Do you think something bad would happen to him if he did not follow a deal? He was freaking out in the first episode when it seemed like Snow was not going to give the name of her baby!
I think that was because when he met Emma and said her name in Granny’s Inn he got his memories back. It was very important that he got Emma’s name before the curse.
I really like this theory. I always thought that first scene between Mr. Gold and Emma was a bit…strange. At first, I thought it was because he remeber ed her name from Fairytale. But it could be that he didn’t remember until he heard her name for the first time. Hmm, I guess we’ll find out soon enough. 😉