astiob/homebrew — comment on commit 5e512f52b8affd995571cf1494156cd449dd2443
File: Library/Homebrew/extend/ENV.rb line 24
By astiob:

Yes. The reason I switched to `self.send` is that we may need to do it twice if the method initializes `ENV['CC']` or `ENV['CXX']` to paths that don’t exist (see the following several lines). As a nice bonus this means there is no need to change the case statement (because there isn’t any) if the list of compilers changes… if the day ever comes when it does (surely sometime). If you prefer `case` and have a good idea how to avoid writing out the whole case statement twice, I’ll gladly change it back.