How to mark a blueprint function/event variable as Non-Null

I’ve lost track of the number of times input variables to blueprint functions and events have not been set, and I’ve lost a decent chunk of time debugging them, only to find they’re being passed in as NULL.

It would be super wonderful if there was a way of marking certain variables as non-null, and throwing an error/exception if they are not set when the function is called.

Is this possible?