OptionalPrinterBinaryFunction

constructor(argA: OA, argB: OB, lambda: (A, B) -> Printer?)