I'm curious if you have a solution of how to deal with an issue that arises with using the trainer in the last mission (All In).
Kerrigan has the one shot ability that lifts a unit up in the air and drops it down. However, with the trainer, if you use invincibility, the unit can't be killed. The result, however, is that because of the game scripting, these two conflict so you end up with a unit that is there that the trainer made unkillable but the game thinks is dead. This becomes a major problem if it's a big unit like a Thor because it blocks your path.
There is no way to remove the unit. It can't be targeted to be killed by your own units to remove it. So by the end, you end up with a crowd of useless units.
Additionally, I would also recommend not mind controlling zerg brood lords if you researched the hive mind emulator and using invulnerability. You end up with infinity little broodlings all over the place. Some of which are phantom broodlings that aren't actually there. They are just artifacts on the screen that just stay there for the remainder of the game.