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.