Rodolfo Lima wrote: > the fact that we're referencing 'struct type' *before* specifying > 'A::type' function name shouldn't make both identifiers ambiguous. > > Sequence doesn't work that way when declaring members. Inside a struct definition, you can use a member name before declaring it.