whole_func_string: function(includeCommand) {
          var args = [];
          if (includeCommand === true) {
              args.push(this.commandAssignment);
          }
          Object.keys(this._assignments).forEach(function(name) {
              args.push(this.getAssignment(name));
          }, this);
          return args;
      }
func_code_string: function(includeCommand) {
          var args = [];
          if (includeCommand === true) {
              args.push(this.commandAssignment);
          }
          Object.keys(this._assignments).forEach(function(name) {
              args.push(this.getAssignment(name));
          }, this);
          return args;
      }
func_documentation_string: Access the arguments as an array.
  @param includeCommand By default only the parameter arguments are
  returned unless (includeCommand === true), in which case the list is
  prepended with commandAssignment.arg