Hi Ben,
If I use your mod it works until I save & reload, then it fails to load the save and presents me with:
Error while running deserialisation: [string "do local _={roboports={}};local table 1={magic..."]:1: too many local variables (limit is 200) in main function near '='
The only way around it at the moment is to uninstall or disable your mod, load the save, save again, reinstall or enable your mod and reload.