Fun post on the power and perils of Haskell partial functions: https://medium.com/position-development-blog/2-2-5-and-why-compiler-warnings-are-good-e50bc5cfab22