def __mock_failed msg, actual_args, disps=__mock_disps[msg]
      if expected = __mock_find_checked_difi(disps, actual_args)
        Mock.__send__(:raise, # Too many times
          Expected.new(object, expected, disps.size, disps.size+1))
      else
        Mock.__send__(:raise, # Wrong argument
          Unexpected.new(object, disps, msg, actual_args))
      end
    end
def __mock_failed msg, actual_args, disps=__mock_disps[msg]
      if expected = __mock_find_checked_difi(disps, actual_args)
        Mock.__send__(:raise, # Too many times
          Expected.new(object, expected, disps.size, disps.size+1))
      else
        Mock.__send__(:raise, # Wrong argument
          Unexpected.new(object, disps, msg, actual_args))
      end
    end
used for __mock_dispatch