Just because you can doesn't mean you should.
Context matters, I guess
Is the `update` function of your scene full of chunky conditionals? Here's one solution.
You can never get away from context, even when you want to.
An exploration of the elementary data structure of a stack, potential implementations, and their performance.