code: function ScriptArgument(text, prefix, suffix) {
    this.text = text !== undefined ? text : '';
    this.prefix = prefix !== undefined ? prefix : '';
    this.suffix = suffix !== undefined ? suffix : '';
  
    ScriptArgument._moveSpaces(this);
  }
docs: ScriptArgument is a marker that the argument is designed to be Javascript.
  It also implements the special rules that spaces after the { or before the
  } are part of the pre/suffix rather than the content, and that they are
  never 'blank' so they can be used by Requisition._split() and not raise an
  ERROR status due to being blank.