binarySetOpWithKey renamed to mergeWithKey