I have a use case where I'm using a simplified MVI and the parameters passed down the UseCases are Nothing, but since it's impossible to have it as null, I'm just sending empty Intent anyway.
It'll be cool if we can have Nothing as a nullable type param so that some of my classes won't need to use the type parameter and hence breaking away from this limitation