I watched Disney's Aladdin back in 1990's when I was a middle school student. At the last scene, Aladdin encountered a tough choice between (a) using his last wish to become a prince to marry Jasmine and (b) using his last wish to set Genie free.
Even though I was a child, I thought why Aladdin couldn't just lend the lamp to Jasmine to make him a prince, and then use his last wish to set Genie free.
- There seemed to be no limitation on how many people getting their wishes. When Jafar took the lamp, he immediately got his new three wishes.
- Success was guaranteed. Jasmine was a good person. She would happily made the wish to turn Aladdin into a prince, and she would never have abused her power.
- Lending the lamp temporarily does not void Aladdin's last wish. After getting it from Jafar again, his last wish was still valid.
- Genie would not have minded. Fulfilling wishes does not hurt Genie in any ways. It was not a hard labour for him. Lending the lamp to Jasmine and fulfilling her wishes could just have taken a few measly tens of minutes. Genie would never have minded his liberation being postponed a few tens of minutes.
So... could there be any explanation other than "It's just a cartoon. Cartoons don't have to make sense all the time"? If you have watched Aladdin, did you think about this, or was I the only weird kid?