Open
Description
In some method we take namespace as optional positional arg, in some as optional keyword namespace:
arg. This is error-prone, and doesn't scale as we want to add more optional args. (It'd be especially awkward if you'd need to pass dummy nil namespace when dealing with a non-namespaced entity such as nodes...)
Long-term I'd like to support keyword namespace:
everywhere, initially still supporting positional where needed for compatibility, eventually deprecating positional.