Return `null` if a widget is empty and the DB field is nullable (see #17)