AtomicAssertionFailure could just be a factory tha...
# strikt
c
AtomicAssertionFailure could just be a factory that returns AssertionFailedError, that would probably be simpler