text: TypeError: <cwd>/test/fixtures/experimental-class-properties/code.js: Cannot read properties of undefined (reading 'substring')
      at substring (<cwd>/src/lut.js:64:6)
      at PluginPass.getUniqueKeyFromFreeText (<cwd>/src/plugin.js:156:24)
      at newFn (<cwd>/node_modules/@babel/traverse/lib/visitors.js:177:21)
      at NodePath._call (<cwd>/node_modules/@babel/traverse/lib/path/context.js:53:20)
      at NodePath.call (<cwd>/node_modules/@babel/traverse/lib/path/context.js:40:17)
      at NodePath.visit (<cwd>/node_modules/@babel/traverse/lib/path/context.js:100:31)
      at TraversalContext.visitQueue (<cwd>/node_modules/@babel/traverse/lib/context.js:103:16)
      at TraversalContext.visitMultiple (<cwd>/node_modules/@babel/traverse/lib/context.js:72:17)
      at TraversalContext.visit (<cwd>/node_modules/@babel/traverse/lib/context.js:129:19)
      at Function.Object.<anonymous>.traverse.node (<cwd>/node_modules/@babel/traverse/lib/index.js:82:17)
      at NodePath.visit (<cwd>/node_modules/@babel/traverse/lib/path/context.js:108:18)
      at TraversalContext.visitQueue (<cwd>/node_modules/@babel/traverse/lib/context.js:103:16)
      at TraversalContext.visitSingle (<cwd>/node_modules/@babel/traverse/lib/context.js:77:19)
      at TraversalContext.visit (<cwd>/node_modules/@babel/traverse/lib/context.js:131:19)
      at Function.Object.<anonymous>.traverse.node (<cwd>/node_modules/@babel/traverse/lib/index.js:82:17)
      at NodePath.visit (<cwd>/node_modules/@babel/traverse/lib/path/context.js:108:18)
      at TraversalContext.visitQueue (<cwd>/node_modules/@babel/traverse/lib/context.js:103:16)
      at TraversalContext.visitMultiple (<cwd>/node_modules/@babel/traverse/lib/context.js:72:17)
      at TraversalContext.visit (<cwd>/node_modules/@babel/traverse/lib/context.js:129:19)
      at Function.Object.<anonymous>.traverse.node (<cwd>/node_modules/@babel/traverse/lib/index.js:82:17)
      at NodePath.visit (<cwd>/node_modules/@babel/traverse/lib/path/context.js:108:18)
      at TraversalContext.visitQueue (<cwd>/node_modules/@babel/traverse/lib/context.js:103:16)
      at TraversalContext.visitSingle (<cwd>/node_modules/@babel/traverse/lib/context.js:77:19)
      at TraversalContext.visit (<cwd>/node_modules/@babel/traverse/lib/context.js:131:19)
      at Function.Object.<anonymous>.traverse.node (<cwd>/node_modules/@babel/traverse/lib/index.js:82:17)
      at NodePath.visit (<cwd>/node_modules/@babel/traverse/lib/path/context.js:108:18)
      at TraversalContext.visitQueue (<cwd>/node_modules/@babel/traverse/lib/context.js:103:16)
      at TraversalContext.visitMultiple (<cwd>/node_modules/@babel/traverse/lib/context.js:72:17)
      at TraversalContext.visit (<cwd>/node_modules/@babel/traverse/lib/context.js:129:19)
      at Function.Object.<anonymous>.traverse.node (<cwd>/node_modules/@babel/traverse/lib/index.js:82:17)
      at NodePath.visit (<cwd>/node_modules/@babel/traverse/lib/path/context.js:108:18)
      at TraversalContext.visitQueue (<cwd>/node_modules/@babel/traverse/lib/context.js:103:16)
      at TraversalContext.visitSingle (<cwd>/node_modules/@babel/traverse/lib/context.js:77:19)
      at TraversalContext.visit (<cwd>/node_modules/@babel/traverse/lib/context.js:131:19)
      at Function.Object.<anonymous>.traverse.node (<cwd>/node_modules/@babel/traverse/lib/index.js:82:17)
      at NodePath.visit (<cwd>/node_modules/@babel/traverse/lib/path/context.js:108:18)
      at TraversalContext.visitQueue (<cwd>/node_modules/@babel/traverse/lib/context.js:103:16)
      at TraversalContext.visitMultiple (<cwd>/node_modules/@babel/traverse/lib/context.js:72:17)
      at TraversalContext.visit (<cwd>/node_modules/@babel/traverse/lib/context.js:129:19)
      at Function.Object.<anonymous>.traverse.node (<cwd>/node_modules/@babel/traverse/lib/index.js:82:17)
      at NodePath.visit (<cwd>/node_modules/@babel/traverse/lib/path/context.js:108:18)
      at TraversalContext.visitQueue (<cwd>/node_modules/@babel/traverse/lib/context.js:103:16)
      at TraversalContext.visitSingle (<cwd>/node_modules/@babel/traverse/lib/context.js:77:19)
      at TraversalContext.visit (<cwd>/node_modules/@babel/traverse/lib/context.js:131:19)
      at Function.Object.<anonymous>.traverse.node (<cwd>/node_modules/@babel/traverse/lib/index.js:82:17)
      at traverse (<cwd>/node_modules/@babel/traverse/lib/index.js:62:12)
      at transformFile (<cwd>/node_modules/@babel/core/lib/transformation/index.js:105:29)
      at transformFile.next (<anonymous>)
      at run (<cwd>/node_modules/@babel/core/lib/transformation/index.js:33:12)
      at run.next (<anonymous>)
      at Object.transform (<cwd>/node_modules/@babel/core/lib/transform.js:25:41)
      at transform.next (<anonymous>)
      at step (<cwd>/node_modules/gensync/index.js:261:32)
      at evaluateAsync (<cwd>/node_modules/gensync/index.js:291:5)
      at <cwd>/node_modules/gensync/index.js:93:9
      at new Promise (<anonymous>)
      at Object.async (<cwd>/node_modules/gensync/index.js:92:14)
      at transform (<cwd>/node_modules/babel-test/src/index.js:30:34)
      at Promise.then.code.code (<cwd>/node_modules/babel-test/src/index.js:153:17)
      at new Promise (<anonymous>)
      at <cwd>/node_modules/babel-test/src/index.js:151:12
      at Object.<anonymous> (<cwd>/node_modules/babel-test/src/index.js:85:34)
      at Object.asyncJestTest (<cwd>/node_modules/jest-jasmine2/build/jasmineAsyncInstall.js:102:37)
      at <cwd>/node_modules/jest-jasmine2/build/queueRunner.js:43:12
      at new Promise (<anonymous>)
      at mapper (<cwd>/node_modules/jest-jasmine2/build/queueRunner.js:26:19)
      at <cwd>/node_modules/jest-jasmine2/build/queueRunner.js:73:41
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
  