docs: def bind_to(self, argspec, dispatcher):
          """
          Add our function to dispatcher
          """
          self.bound_to[argspec.key].add((argspec, dispatcher))
          dispatcher.bind(self.f, argspec)