Have UnaryUnion use BinaryOp for the simple case