Hi Jeff, thanks for your response.
The control typedef is populated statically, but the contents is later accessed using a property node (Strings []) which returns an empty array. This makes sense in light of the storage of the control on the front panel.
Does this mean that the terminal on the code diagram is just a reference to the actual control and doens't store any state info?