Modular Typechecking for Hierarchically Extensible Datatypes and Functions | Hacker News Reader