I recently played it again and some fun things happened.
I got the double jump before the high jump
I got the super high jump before the high jump
I defeated some later bosses before earlier bosses.
I am in the final area without defeating the water boss or going to the underwater area.
I somehow sequence broke the game without doing anything fancy.
The game let's you chose your own way and that is just fun and great. I love it.