Custom assertions

Start a module for custom assertions
That's fair. I'm not sure you would have to do `[0]` but happy to leave it anyway.