which just might be a horrible idea, but it was feeling cluttered at just two languages and I'm about to add a third...
mostly so that I can work cleanly in a virtualenv.