docs: function appendPropertyOrElementAccessForSymbol(symbol, writer) {
                  var symbolName = getNameOfSymbol(symbol);
                  var firstChar = symbolName.charCodeAt(0);
                  var needsElementAccess = !ts.isIdentifierStart(firstChar, languageVersion);
                  if (needsElementAccess) {
                      writePunctuation(writer, 19 /* OpenBracketToken */);
                      if (ts.isSingleOrDoubleQuote(firstChar)) {
                          writer.writeStringLiteral(symbolName);
                      }
                      else {
                          writer.writeSymbol(symbolName, symbol);
                      }
                      writePunctuation(writer, 20 /* CloseBracketToken */);
                  }
                  else {
                      writePunctuation(writer, 21 /* DotToken */);
                      writer.writeSymbol(symbolName, symbol);
                  }
              }