I wanted to make empty string to mean default value.  But I see your point, making the minimum 1 character long is more natural and easier to handle.