code: @Override
    String getCode(int startingIndent) {
      FormattingContext ctx = new FormattingContext(startingIndent);
      ctx.appendInitialStatements(this);
      return ctx.toString();
    }
docs: {@link CodeChunk#getCode} serializes both the chunk's initial statements and its output
  expression. When a declaration is the only chunk being serialized, this leads to a redundant
  trailing expression: <code>
  var $$tmp = blah;
  $$tmp
  </code> Override the superclass implementation to omit the trailing expression.