remove some magic
drop :visit prefix, remove inconsistency