Hi Charles,
The current implementation of With./End With meta doesn't allow us to use member name shorthand as rvalues in the O2 statements within the block. That's not very handy when the UDT name appears descriptive and thus relatively long.
Why not use a conventional With/End With notation with dotted shorthand within the block? That'll make the dotted member names usable anywhere in the statements, and it will also automatically allow free use of possible member "namesakes" that happen to be distinct variables in the same sub or function.
TIA