# File lib/rspec/matchers/change.rb, line 11
      def matches?(event_proc)
        raise_block_syntax_error if block_given?
        
        @actual_before = evaluate_value_proc
        event_proc.call
        @actual_after = evaluate_value_proc
      
        (!change_expected? || changed?) && matches_before? && matches_after? && matches_expected_delta? && matches_min? && matches_max?
      end