Somehow we broke the laziness of Text objects. You used to be able to create them before the window.
Could be that shadow window changes affected this indirectly. There was an explicit test added in the initializer to hard fail if no window was active.