This should be named `reason` I think, for consistency with the class? Doesn't really have to block this patch since it's private.