@peterhuene All these `self.fail` calls are good in the hood