reset
headOr
product
sum
length.
map
filter
++
flatten in terms of ++
flatMap
flatten again in terms of flatmap
seqOptional
clunky find
less clunky find
pattern match ftw
reverse
produce
functor instance for id
functor instance for list
use function already in the module