doesn't need to strictly be `Error` to invoke the behavior being tested