Exploiting diversity in type checkers for better error messages. (April 2017)