Correct behavior of with_message with ensures_length_of and is_equal_to matchers