This `unless` makes this line extraordinarily long. I would recommend moving the `unless` to its own line, wrapping this `update_attribute_without_callbacks` call in it.