microscope no longer works in Python 2, so we could remove some historical workarounds to make it work, and drop the dependency on six.