Prints something after another printer.
Printer<T> after(Object other) => SequencePrinter<T>([this, Printer<T>.wrap(other)]);