Compiler [Typechecker]: Protect against infinite recursion. With the addition of partially expanded types low_match_types() is at risk of infinite recursion.