Creator of Quiver.js.
Solving the Haskell record problem with Data.Constraint.Dict and implicit parameters