Also, for what it's worth, it seems to me we should officially state that we do not support 10.5 and 10.6. It says they are supported on a "best-effort basis" but really I think it's time to say that we'll accept community contributions to fix errors but the maintainers are not supporting them.

It's possibly to make this handle Python 2.6; my problem with that is the same as the problems others have with merging Linuxbrew changes to our formulae; they add readability overhead to literally every formulae for <1% of our users (perhaps none of which are even using said formulae).