if ('function' === typeof special) {
    if (special.length < 2) {
      map = special;
      special = undefined;
    } else {