I have more changes to the transforms that rely on this though I don't see what difference it makes. This is IMO some trivial refactoring to simplify the code by factoring common logic across clients into a single place, for some of the changes, and improve debugging experience by making traces more useful, for the other parts and I don't understand why we have to argue about if they are worth having.