nicer error messages for unbound names