I think it would be nice to exchange this with before_create, so the null value is only created once.