Support for a value to be optional