Incremental injection causing absolute injectors to break
When a callback/event callback is injected into a method, it pushes the instructions up by so many, and since this injection is done incrementally, it can offset injectors we don't want to be offset.
If I inject one instruction at 0, and I want one at 3, and the one at 0 is injected first, it's actually injected at 2. We don't want this.
Solution: Resolve injection points globally before doing any injections