Wow, have been playing with this. Something wacky is going on. In my tests, if you comment out one or other of the asserts, it won't fail any more. It only fails with both asserts, but they can't just be any asserts... so... I'll keep digging.