Shouldn't empty string be allowed as an option value?  I was thinking that null/not present is the best non-associated value.