    # File lib/merb-core/test/test_ext/rspec.rb, line 85
        def self.create(*names, &block)
          @guid ||= 0
          Merb::Test::Matchers.module_eval do
            klass = Class.new(MatcherDSL) do
              def initialize(expected_value)
                @expected_value = expected_value
              end
            end
            klass.class_eval(&block)

            names.each do |name|
              define_method(name) do |*expected_value|
                # Avoid a warning for the form should foo.
                klass.new(expected_value && expected_value[0])
              end
            end
          end
        end