Exchange.publish should not modify its options argument