Looking at the code a bit more, I believe we just want to check `f.db_column` -- it will be `None` if the user hasn't provided a value. With the current implementation, if the user provides a value equal to the auto-generated value, we'll inadvertently perform this check.