It appears that when using the user macro browser, default parameter values are not being passed to the user macro.
For example, when using the following:
## @param locations:title=Locations|type=string|required=false|default=all|desc=The locations to report on.
If the parameter value is left as the default all by the user, an empty/null value is passed to the user macro instead of the expected all.