Don't feel bad about monkey patching when using setuptools. setuptools itself works by monkey patching distutils.