code: @Override
    String getCode(int startingIndent) {
      return value() instanceof VariableReference
          ? new FormattingContext(startingIndent).appendInitialStatements(this).toString()
          : super.getCode(startingIndent);
    }
docs: {@link CodeChunk#getCode} serializes both the chunk's initial statements and its output
  expression. When a composite is the only chunk being serialized, and its value is a variable
  reference, this leads to a redundant trailing expression (the variable name). Override the
  superclass implementation to omit it.
  
  <p>This heuristic appears to only be depended on by unit tests