docs: function unescapeReferenceToken(rawReferenceToken) {
    // Unescapes reference token. See Section 3 of specification.
    var referenceToken = rawReferenceToken;
    var character;
    var escapeSequence;
    var replaceRegExp;
  
    // Order of unescaping does matter.
    // That's why an array is used here and not hash.
    specialChars.forEach(function(pair) {
        character = pair[0];
        escapeSequence = pair[1];
        replaceRegExp = new RegExp(escapeSequence, 'g');
        referenceToken = referenceToken.replace(replaceRegExp, character);
    });
  
    return referenceToken;
  }