Oh, look at that, I have some interesting python2.6 cruft here, I should probably remove that :)