code: def add(self, signature, func):
      self.funcs[freeze(signature)] = func
      self.ordering = ordering(self.funcs)
  
file_path: pytorch/torch/fx/experimental/unification/match.py
imports: from .core import unify, reify
  from .variable import isvar
  from .utils import _toposort, freeze
  from .unification_tools import groupby, first
label_desc: Use image node_id 2 for calling the Dispatcher obj's underlying member method code with example usage: obj.add(signature, func) without return types