It's probably worth adding some user-friendly failure messages here.  The default is `AssertionError` (no message) with a traceback.