Is it possible to have a different printer for each output specified in `MultiOutput()`? I can't see a good way to do that.