@Seldaek I'm not sure what standard practice is, should we call fail!()? From examining others I saw writing to stderr, setting exit status code and returning as opposed to fail, so that's what I did.