Yeah, I didn't want to do it this way because that'd be one more thing to keep track of in the bridge and it's potentially a moving target, plus I'd have had to double-check the depgraph to check when best to patch it, hence that comment in the dispatcher

. (Also, I'm lazy).
But, it is an entirely viable approach if you want to bother with it.