typedefs — Algebraic Data Type Language | Open Awesome