That method unsets the following environment variables:

```
CC CXX OBJC OBJCXX LD CPP CFLAGS CXXFLAGS OBJCFLAGS OBJCXXFLAGS LDFLAGS CPPFLAGS
```

If you can figure out what breaks it you can unset those environment variables, but we would prefer to track what compiler is being used.