bge.logic.getSceneList() returns only current scene?

Ok, so I was tired of sending messages between scenes and stuff, so I thought of just getting my HUD scene and its objects. But when I try to use bge.logc.getSceneList() it returns me only my current scene. Any ideas why?

Here is a minimal example: http://victorkindhart.com/forums/blenderartists/minimal.blend

because the overlay scene is not running at the time you perform the operaration

How do I make it running then??? I have an actuator which adds it as an overlay scene and I also do it in the Python script…

But how do I do this?? I have an actuator which adds Scene.001 as an overlay scene and part of the Python script is doing the same…

It might not be that obvious as it seams when you read this -> look for the overlay scene after you added it. Keep in mind adding a scene takes one frame (still much faster than building Rome ;)).