[Haskell] Help Bryan design a new encoding API for aeson · HackerTrans