Credit: Getty Images

We've been waiting for more scoop on the Storybrooke "visitor" coming to Once Upon a Time Season 2 — mostly because he'll be played by beloved actor Ethan Embry.

We still don’t know much yet, including when he’ll show up or who exactly he’ll be playing. Jennifer Morrison (Emma Swan) told TVLine, “[All we] know is he’s an outsider, he is a stranger and he is not a fairytale character ... at least he’s not someone anyone recognizes from Fairytale Land.”

Most curious... It's hard for people to just stop by this town. Not someone anyone recognizes would rule out the longshot that he's actually playing Rumplestiltskin’s (Robert Carlyle) son, Baelfire.

Speculation on the street is that Neal, who is Henry's father, is also Bae. That still makes the most sense, but … who else, then? Someone related to the world where Dr. Whale (David Anders) comes from? Someone from Wonderland, or one of the other realms? Or would they be recognized in town, too?

What are your theories?

Once Upon a Time returns with brand new episodes in 2013 on ABC.

Source: TVLine

Gina Carbone is a contributing writer at Wetpaint Entertainment. Follow her on Twitter @ginacarbone.

Want more OUAT news? Like us on Facebook and Follow us on Twitter.