... Yeah, I know. To be honest, I'm not 100% sure why I'm doing this. Here are some guesses though: My testing tools of choice, at the moment, are Test::Unit with shoulda to provide nested contexts, but not really it's macros. I'm not a huge fan of Test::Unit. Whenever I've tried to extend its behaviour I've hit snags, and found its code difficult to understand (particularly as lots of it don't se

