More dubious naming: an Aeson `Parser a` is basically a lazy parse result. It doesn't take any input. Gak.
Conversation
Replying to
Pattern I noticed: when modeling things in Haskell, often only outputs are important. You can always add inputs (a function).

