fix Issue 9858 - const alias this fails when opAssign is present

Type::makeXXX had unintentionally taken over Type(Struct|Class)::att field.