[12:22:05] I have some code (https://gerrit.wikimedia.org/g/mediawiki/extensions/Wikibase/+/cd2faca257/repo/includes/Interactors/EntityRedirectCreationInteractor.php#109) that has a bunch of $this->checkX(), $this->checkY() calls in sequence [12:22:11] where each check can throw an exception [12:22:21] I’d like to convert this to the Status pattern, to improve the error messages [12:22:44] but I don’t really like the sound of adding if ( $status !== null ) { return status; } after each of those calls :S [12:22:52] is there some other pattern I could use? [12:23:06] (https://www.mediawiki.org/wiki/Manual:Status.php doesn’t have much in this direction) [12:24:10] would it normally be considered acceptable to use $status->merge() here, and have the checks not “fail fast” (e.g. rate limit would still be bumped after permission check failed)?