Retain ability to override `fail_impl`