It is probably ok to called the `matches_attribute_value` in this same method since it part of setting it.