What does it return if there is no first value and no `defaultValue`? (I'm assuming `nil`, but it should be documented).