class CodeOutput extends CodeChunk implements CodeBlock {

    @Override
    public CodeBlock block() {
        // begin a new block here.
        // pass our current buffer to the new block (so appends to that block will be inserted before future appends to this one)
        return insert(new CodeOutput(env, this.indent.toString(), this.buffer));
    }

    public  CodeOutput();
    protected  CodeOutput(Env env, String indent, StringBuilder buffer);

}