The problem, as I tried to explain in the PR description, with `null: false` is we will have to fill in all the existing data with some value so that null: false constraint can be validated.  We could timestamp all existing data with the current time and just remember that nuance going forwards.  Other ideas?