Is there an idiomatic way to do this? The only way I can discern is to basically have a "this has been unset" sentinel value, like an empty string.