for all new ingredients it is getting any existing uses for the ingredient
removing the old conversion for them.
If it looped the old conversion then it would be removing conversions that might not exist with the new one that is overwriting it I think? So I left it as is for now as I think that may be intended.
I addressed the first few things in https://github.com/sinkillerj/ProjectE/issues/2133#issuecomment-1008120735, but for the last part about the loop, if I understand correctly:
If it looped the old conversion then it would be removing conversions that might not exist with the new one that is overwriting it I think? So I left it as is for now as I think that may be intended.