Total breaking API change, but here's why it could be very nice: ``` js var patched = patches.reduce(function(data, patch) { return jiff.patch(patch, data); }, data); ``` becomes: ``` js var patched = patches.reduce(jiff.patch, data); ```