Initializing global/module variable object

I believe your example as written is actually valid (and would also be with the parameter attribute), because it doesn’t define the allocatable components. @sblionel laid out the rules pretty well in a previous thread