Perhaps the author has had their fair share of run-ins with libraries that didn't think their API through like that. But yes, they should.
Very many people have been taught that exceptions are bad and should be avoided, because google avoids them.
Very many people have been taught that exceptions are bad and should be avoided, because google avoids them.