function or() {
    var filters = Array.prototype.slice.call(arguments);
    return function(file, encode) {
        return Promise.all(filters.map(function(filter) {
            assertIsFunction(filter, 'or', 'filters');