But more importantly, Peter Pan is one of those characters who can travel between non-magical/magical worlds, so there’s a good explanation for why he wasn’t caught by the curse. My personal theory is that he was in our world when the curse hit – and that prevented him from going back to Neverland. And so “the boy who never grew up”…well, grew up.
That’s part of my theory about how Bae could have also been Peter Pan and still ended up in our world. 😉 Going back to the first part of your comment though, if Barrett does end up being someone who is in our world, but visits SB, then that’s a nice little nod to how Peter can travel between magical and non-magical worlds, so could be a hint to his identity.