This allows modules that have recursive dependencies on structs to be defined by having a fine grained control on the struct definition besides the module one.
This allows modules that have recursive dependencies on structs to be defined by having a fine grained control on the struct definition besides the module one.