schema.SpawnStructField("expectedType","TypeName",true,false),// todo: this uses an implicit with a value of 'any' in the schema-schema, but that's been questioned before. maybe it should simply be an optional.
schema.SpawnStructField("members","List__TypeName",false,false),// todo: this is a slight hack: should be using an inline defn, but we banged it with name munge coincidents to simplify bootstrap.
schema.SpawnStructField("join","String",false,false),// review: "delim" would seem more consistent with others -- but this is currently what the schema-schema says.
schema.SpawnStructField("type","Map__EnumValue__Unit",false,false),// todo: dodging inline defn's again. also: this says unit; schema-schema does not. schema-schema needs revisiting on this subject.