Sneak peek 2×09 “Queen of Hearts”

A character meets two other characters we have never seen him meet before. Spoiler! After the jump:

Trying to figure out the time sequence here. Earlier, Hook jumped from his ship in Neverland to ancient Fairytale Land via the magic bean — then this scene must take place while he is in ancient Fairytale Land, during the time that Regina has Belle captive — but then how does Hook get back to the present (in Mulan’s section of present-day FTL)?

What do you think?