code: def _build_operator_name(name, function, symbol):
          
          def add_operator(sym):
              if 'new' in sym or 'delete' in sym:
                  return 'operator ' + sym
              return 'operator' + sym
          if isinstance(name, Callable) and None is function:
              name = None
          if name:
              if 'operator' not in name:
                  name = add_operator(name)
              return name
          elif symbol:
              return add_operator(symbol)
          return name
docs: implementation details