def __mock_dispatch msg, actual_args
      if defi = __mock_find_checked_difi(__mock_defis[msg], actual_args)
        # our spies are interested in this
        __mock_disps_push(Definition.new(msg, actual_args))
        defi
      else
        Mock.__send__(:raise, # Wrong argument
          Unexpected.new(object, __mock_defis[msg], msg, actual_args))
      end
    end
def __mock_dispatch msg, actual_args
      if defi = __mock_find_checked_difi(__mock_defis[msg], actual_args)
        # our spies are interested in this
        __mock_disps_push(Definition.new(msg, actual_args))
        defi
      else
        Mock.__send__(:raise, # Wrong argument
          Unexpected.new(object, __mock_defis[msg], msg, actual_args))
      end
    end
used for mocked object to dispatch mocked method