Yaml nodes are reference types, so caching this meant changes would be applied on all of them. Additionally, only add HarvesterBotModule if at least one AI is actually using it.