optionalValue() instead of ||