use temporary variables for everything that does not require state sharing. Basically, if you just want to create something on some location, you treat that location variable as temporary, which means that you will use the same variable in all triggers.
2 disadvantages:
1. if your trigger uses wait, you cant make it temporary anymore(use in another trigger), because you will overwrite it
2. if you have massive amount of triggers, it will most likely not be worth bothering remaking them to use temporary. Just make all new triggers work on temporaries