zip

Constructs a binary operation which passes operands through unchanged if only one is present.

Throws ZipOperationBothDefinedException if both operands are present.