# File lib/rspec/matchers/built_in/have.rb, line 60
        def failure_message_for_should_not
          if @relativity == :exactly
            return "expected target not to have #{@expected} #{@collection_name}, got #{@actual}"
          elsif @relativity == :at_most
            return "Isn't life confusing enough?\nInstead of having to figure out the meaning of this:\n\#{Expectations::Syntax.negative_expression(\"actual\", \"have_at_most(\#{@expected}).\#{@collection_name}\")}\nWe recommend that you use this instead:\n\#{Expectations::Syntax.positive_expression(\"actual\", \"have_at_least(\#{@expected + 1}).\#{@collection_name}\")}\n"
          elsif @relativity == :at_least
            return "Isn't life confusing enough?\nInstead of having to figure out the meaning of this:\n\#{Expectations::Syntax.negative_expression(\"actual\", \"have_at_least(\#{@expected}).\#{@collection_name}\")}\nWe recommend that you use this instead:\n\#{Expectations::Syntax.positive_expression(\"actual\", \"have_at_most(\#{@expected - 1}).\#{@collection_name}\")}\n"
          end
        end