code: def add_alias(self, name, *alt_names):
          
          old_procedure = self.procedures[name]
          for alt in alt_names:
              new_procedure = copy.deepcopy(old_procedure)
              new_procedure.display_name = alt
              self.procedures[alt] = new_procedure
docs: Add some duplicate names for a given function. The original function's implementation must already be
          registered.
  
          :param name:        The name of the function for which an implementation is already present
          :param alt_names:   Any number of alternate names may be passed as varargs