if (path.isIdentifier() || path.isMemberExpression() || path.isConditionalExpression() || path.isBinaryExpression() || path.isDoExpression() || if (babelTypes.isIdentifier(path.node.left.object)) { if (babelTypes.isNumericLiteral(path.node.left.property)) { babelTypes.isIdentifier(path.node.callee) && !globalIdentifiers.has(path.node.callee.name)) {