code: function tryAddComputedPropertyName(expression, containers, includeLastPortion) {
                  var text = getTextOfIdentifierOrLiteral(expression);
                  if (text !== undefined) {
                      if (includeLastPortion) {
                          containers.unshift(text);
                      }
                      return true;
                  }
                  if (expression.kind === 172 /* PropertyAccessExpression */) {
                      var propertyAccess = expression;
                      if (includeLastPortion) {
                          containers.unshift(propertyAccess.name.text);
                      }
                      return tryAddComputedPropertyName(propertyAccess.expression, containers, /*includeLastPortion*/ true);
                  }
                  return false;
              }
docs: Only added the names of computed properties if they're simple dotted expressions, like:  [X.Y.Z]() { }