docs: function loadFilters (/*target, items [, more items...]*/) {//{{{
      var args = Array.prototype.slice.call(arguments);
      var target = args.shift();
      var items = args.shift();
      if (items === undefined) { // loadFilters(items) creates new fresh filters object.//{{{
          items = target;
          target = {};
      };//}}}
      if (items === undefined) { // loadFilters() creates new fresh filters with all native filtes.
          items = {};
          Object.keys(coreFilters).map(function(ext) {
              items[ext] = [ext, {}];
          });
      };
      // Items = {
      //    ext: fltSpec, // "File" extension / filter specs.
      //           // Valid filter specs:
      //           //      [String, Object]:   Filter name, Constructor options.
      //           //      [Function, Object]: Filter Constructor, Constructor options.
      //           //      String:             Shorthand for [String, {}].
      //           //      Function:           Shorthand for [Function, {}].
      //           //      Object:             Shorthand for [ext, Object].
      //           //      [Str/Fn, String]:   Shorthand for [Str/Fn, {String: true}].
      //           //      Boolean false:      Disables filter.
      //    [...]
      // }
      var filters = {};
      for (var ext in target) filters[ext] = target[ext];
      for (var ext in items) {
          var flt = items[ext];
          // Handle shorthands and disabling function.//{{{
          if (items[ext] === false) { // Disabling function.
              delete (filters[ext]);
              continue;
          } else if (
              typeof flt == "string"
              || typeof flt == "function"
          ) {
              flt = [flt, {}];
          } else if (
              !(flt instanceof Array)
          ) {
              flt = [ext, flt]; // Filter name is pointed by extension.
          };//}}}
          if (typeof flt[0] == "string") flt[0] = coreFilters[flt[0]];
          if (typeof flt[0] != "function") {
              console.error("PASAR: Wrong output filter: " + flt);
              continue;
          };
          if (typeof flt[1] == "string") flt[1] = Util.flag({}, flt[1]);
          filters[ext] = wrapFilter(
              new flt[0](flt[1]) // Call constructor with given options.
          );
      };
      return (args[0]) 
          ? loadFilters.apply(this, (args.unshift(filters), args))
          : filters
      ;
  }