Out of the box, it Just Works. It gives you all the rope you need to shoot yourself in the foot in any number of creative ways. Thus, I don't want to hear any complaints about setting a negative window area and the darned thing trying to do it.
Bugs are a different matter, of course.
This documentation is also under source control. Don't forget to patch bugs in the documentation. In the below examples, I use the window name to set resources. Most resources, however, are set by module. They may also be set for individual module classes or module instance.