could only ever short-circuit the operation (thus returning
Nothing
)? That's how I use it in my code, and IntelliJ warns with "Returning type parameter has been inferred to Nothing implicitly. Please specify type arguments explicitly to hide this warning."