This looks hella good, I particularly am intrigued by the nested setup/teardown system. The natural assert syntax is interesting, too, amazing what macros can accomplish.
Appropriately, the first question that came to mind was, "what's the catch?" :)