I wonder if Rumple knows his name? Snow has only ever called him James or Charming, even right before the curse. The fact that she feels entitled to take both kingdoms makes me feel that she isn’t aware of the Shepherd’s story. If Rumple is the only person in FL with Charming’s name and true backstory, that is a lot of power to hold against a ‘prince’. Maybe another reason Snow gave Rumple Emma’s name, not Charming who could of know the dangers of Rumble knowing your name firsthand.