Indeed, I have not circled back to this for a long while, but while it removes the requirement on setuptools, it adds another on packaging (and its own requirements, namely pyparsing and six). I am not certain if this will create other dependency loops.