fix.py -> nameswap.py, with documentation and generalization, but no debugging yet
no need for names.py anymore