1
Functional options for friendly APIs (dave.cheney.net)