Data structure passed to widget

Better yet, an example of selecting a cylinder, getting the variable in that specific cylinder, setting it as the current ‘RandomVariable’ in the GI, retrieving it from the GI and binding it in the UI: