Why does a Turing-complete type system make type checking undecidable? | Hacker News Reader