Good idea I'll throw.

literal term is:

void visitItemTerm(ItemTerm node) {
    emit('[${node.text}]');
}

Nohting would work without this.