Maid 123

Isn't this still a problem?  We cast to `uint32_t` in the `PrepareWindow` call, so we need to either change `PrepareWindow` to take a `size_t` or change the assert back don't we?