Type safety for core Scala – based on Definitional Interpreters | Hacker News Reader