So probably rename the method to something like `set_attribute_and_matches_value?`

I like this for the sake of not having to do that awkward passing of `current_value` to `matches_attribute_value` like at line 60, but I don't like because it'd seem like setting the attribute is not part of the `errors_do_not_match?` process.