This is great btw!  Thanks for writing all these test cases!