<i>The text doesn’t say how ambiguity is resolved (i.e., if there are multiple structs that have a member with the given name).</i><p>The resolution was that struct didn&#x27;t introduce a new namespace - it wasn&#x27;t legal to have the same member name used in two structs in the same scope.