A Buncha Monoids for Generic Programming in Elm