Recommended listening during read: https://open.spotify.com/track/29h3NmtIybnBQDJiTM8TuB Tl;dr Pure functional data structures allow us to focus on the composition of complex, effectful workflows through reasoning and interchangeable instances. We can stub functions to return these types, get the composition right, then circle back to implement the functions. Also, traverse kicks ass. Prereq To get…