`reason` should be `const &`