The other thing is that if something goes wrong with the storage of values for IT you're in trouble. And it's not easy to remove either. If you do remove it, you should probably reset the variable cdc_teleportation to 0 in case anything's checking it. Not sure if there's anything else you need to do atm.
That seems to be it. If I try to load a save without IT I get this warning before CTD:
Expression Error Unable to find object "cdc_companion_teleport_spell" in script cdc_teleport_monitor_script.
I tried resetting cdc_teleportation to 0, saving - and then loading the save without IT. But it crashed the same.
Guess I either have to live with the broken IT or revert to an older save while it still worked.
EDIT: Weird. If I revert to save where I know for a fact that it worked fine before - it is still broke.