TLK bringing Agrabah back is great. TLK freeing the genie is… it makes sense… but I don’t like it because we didn’t see this get established in WL. Havent Cyrus and Alice kissed while he was a genie?? Why was he never freed?
The only way I can rationalize this is that Aladdin wasn’t cursed to be a genie by Nyx. He willingly chose to become one. Maybe TLK just wouldn’t work on Nyx’s genie curse, which I know goes against “TLK can break any curse”, but it’s not like they haven’t broken that rule before. As for Jafar being able to break the genie curse with the flick of the wrist, that’s just a load of malarkey, to put it bluntly.