You are talking about a larger fundamental problem; code quality.
This library can be a way to handle errors just as the try/catch block is. If agreed on within the team ofcourse.
"Law of least surprise" is a good thing to keep in mind when writing maintainable code.