If a method is invoked with an incorrect signature, it would be helpful if an error was raised.
I was calling edit with too few params (3 instead of 4), and the only message I got was: TypeError: The operator "undefined" is not permitted
Sure, I should RTFM, but still! 🤪