All basic stuff, I thought.
Only the wiki page for http://www.creationkit.com/GetStage says
Gets the highest completed quest stage. For example, if stages 10, 30, and 75 were completed, GetStage would return 75. Even when stage 30 is completed after stage 75, GetStage will still return 75 (i.e. the highest one). If you need to know if a certain quest stage is completed, use http://www.creationkit.com/GetStageDone instead.
So once I've been to stage 50, can I never thereafter detect when the stage is 30?
GetStageDone is no help either, since that is true for 30 when 70 is running.
Is there really no way to get the current stage of a quest?
(Incidentally, I know I could do this with a sub quest, but I'd still like a solution. I have some plans to use state machines later on, and a quest would make a perfect engine - if I can tell what the damn state actually is!)