PrintContext is produced by the LHS parser and printer, and

consumed by the RHS parser and printer
This is returning a reference to memory that belongs to a local.