You'd need extra logic to know a value has not been set at all though. At which point the complexity might not outweigh simply..not using them.