code: Symbol ambiguityError(Symbol m1, Symbol m2) {
          if (((m1.flags() | m2.flags()) & CLASH) != 0) {
              return (m1.flags() & CLASH) == 0 ? m1 : m2;
          } else {
              return new AmbiguityError(m1, m2);
          }
      }
docs: where