Evening. I'm a tad confused on how to do error handling properly when retrieving a key from an object (in this case, an object passed from javascript into a C++ function.) I can see that there are some Get() variants that return a Local and some a MaybeLocal, but the one that return a MaybeLocal require me to pass in a Context. What's the reason for that?

Also, is it possible to do error handling properly with either of them, or should I use the one that return MaybeLocal if I want to do error handling (handling that the object does not contain the key requested)?