Hah, yeah I see what you mean. I'm pretty sure this works fine, but I'll make sure the tests are actually doing what I expect before committing this.