docs: function replacerDemuxer(
        match, flags, width, dotp, precision, type, offset, wholeString) {
      // The % is too simple and doesn't take an argument.
      if (type == '%') {
        return '%';
      }
  
      // Try to get the actual value from parent function.
      var value = args.shift();
  
      // If we didn't get any arguments, fail.
      if (typeof value == 'undefined') {
        throw Error('[goog.string.format] Not enough arguments');
      }
  
      // Patch the value argument to the beginning of our type specific call.
      arguments[0] = value;
  
      return goog.string.format.demuxes_[type].apply(null, arguments);
    }