Is `reason` an instance of `Failure` here? Also not really sure how this change is related to this PR?