class RSpec::Matchers::AliasedMatcher

def method_missing(*)

used.
so that our override can be applied when it is eventually
the returned value if it responds to `description`,
(e.g. `a_value_within(0.1).of(3)`), we need to wrap
Since many matchers provide a fluent interface
Forward messages on to the wrapped matcher.
def method_missing(*)
  return_val = super
  return return_val unless RSpec::Matchers.is_a_matcher?(return_val)
  self.class.new(return_val, @description_block)
end