The timeline is all over the place. In order for Robin to have been a young adult when she left Storybrooke, around 17 years had to pass and Emma wouldn't have an infant. I expect Neal to show up in the finale being played by an infant to a young adult. My dream casting for Neal would be Christian Michael Cooper. But, he will probably be played by an infant doll.