In reply to peterjin:
- You don’t have a null handle, so that part is not relevant. I was just trying to explain how the this handle gets passed into a method as an implicit argument.
- Yes, your code does not have positional arguments, But the error message shows the implicit argument as a positional first argument inserted by the compiler. bBypassShadow is the argument you did not pass, nor has a default value. That is an error regardless whether you use positional or by name arguments.