Fixed _warning()
Added separate --fix code, tidied --check
no swap files