I was testing this:
Turns out my original strategy of an expression tag on the UDT is so far the lightest on the Gateway.
I'm still looking for the best way