Designing a Functional Library

Let’s continue exploration of how to design a functional library from where we left off in the previous post.