Allow empty strings but not null