Why not NullableTextField and NullableCharField? I think they read better.