It would be very nice to be able to set objects with the terser, rather than Strings only. Especially for segments with Varies elements.
Example for the QPD-3 element :
QIP qip1 = new QIP(msg)
// ...
terser.set("/QPD-3(0)", qip1)
// ...
QIP qip2 = new QIP(msg)
terser.set("/QPD-3(1)", qip2)
In this particular case, this would also allow repetitions for QPD-3, whereas today the only way to do this is to define a custom QPD segment to set it repeatable.