Orthogonality and composability dramatically increase abstraction, code reuse, testability, and likelihood of writing correct code, both for library maintainers and library users.
Step 2 is actually extremely well known.
Step 2 is actually extremely well known.
2. ?
3. Profit.