I think it'd be better to use `update_column` here to avoid callbacks.