The node namespace is always specified when launching a Node action (defaults to /), but the node name is optional.
When parameters are passed to a Node action as a dictionary, they are written to a yaml file. Yaml files of parameters currently require the node name to be specified.
Because of this, if a dictionary of parameters is passed to a Node action, there is a requirement that the node name is also specified.
This requirement can be removed if parameters are passed individually on the command line to the node in a way that doesn't require the node's name (feature not implemented in rcl yet), or if yaml files are made to no longer require the node name.