Uses built-in nullable checks