class RSpec::Matchers::DSL::Matcher

def call_cached(key)

def call_cached(key)
  if @messages.has_key?(key)
    @messages[key].arity == 1 ? @messages[key].call(@actual) : @messages[key].call
  else
    __send__("default_#{key}")
  end
end