Support empty strings and 0 as values