Every improvement you make to an API pays huge dividends
This just makes the world a better place:
- \(\alpha\,N_{users}\) more happines for all users;
- \(\beta\;N_{users}\) less questions about how the library works;
- \(\delta\;N_{users}\) less lines of documentation read;
- Chances are you will realize your abstractions are not all adequate. We realized this while refactoring the API of the looping primitives;