I like the typedef constant wraped in a sub-VI.
Alot less space on the diagram, and no issues when the typedef is modified and the updated constant on the diagram ending up larger than the structure it is in.
Another plus is that it can be used to establish default values. Any filed of the typedef that should have a specific default value can be implemented by doing a bundle by name inside the sub-VI.
I have seen code fail because a constant on a diagram lost its default values when the type def was updated. This makes sense to me becuase if a new field is added to the structure we do not know what its defaults should be.
So you get
1) Smaller diagram foot print
2) Ability to define global default values
by wraping the default in a sub-VI.
Ben