code: function getUniqueMethodName(methodName, module, parent) {
    if (methodName in module) {
      do {
        methodName += '!';
      } while (methodName in module);
    }
    return methodName;
  }
docs: get a unique string to represent the name of an overloaded method