> neat! I think that's probably true of most invariance tests too, which are a
> bit loopy.

Until recently using 'yield' in test made it impossible to use the
debugger on failing tests (e.g. with nosetests --pdb-failure). As a
result I decided that the cost involved did not match the gain. I don't
know what the current situation is.