Exchanging Contracts Properly