def import_methods(source, names)
      names.inject(self) { |a, e| a.import_method(source, e) }
    end
def import_methods(source, names)
      names.inject(self) { |a, e| a.import_method(source, e) }
    end
Creates new immutable collection from the current one,
 updated with either the module's singleton methods,
 or the procs having been imported from another module.

 @param [Module] source
 @param [Array<Symbol>] names

 @return [Transproc::Store]