They are not faulse details, more incomplete.
Most people forget that one function of a program, can effect another. In this case, messages in the queue before pushmode is called (the mode queue doesn't just help mode changes), can direct effect how and when the pushmode change will take place.
I hate being right, as much as I love it. However, it's my and my mighty ways, that requires me to ram home messages .