                 (\\s*)?
              '''
     captures:
-      1:
-        name: 'support.function.begin.latex'
-      2:
-        name: 'punctuation.definition.function.latex'
-      3:
-        name: 'punctuation.definition.arguments.begin.latex'
-      4:
-        name: 'variable.parameter.function.latex'
-      5:
-        name: 'punctuation.definition.arguments.end.latex'
+      1: name: 'support.function.begin.latex'
+      2: name: 'punctuation.definition.function.latex'
+      3: name: 'punctuation.definition.arguments.begin.latex'
+      4: name: 'variable.parameter.function.latex'
+      5: name: 'punctuation.definition.arguments.end.latex'
     contentName: 'meta.data.environment.tabular.latex'
     end: '''(?x)
               (?:\\s*)

    name: 'markup.other.superscript.latex'
    begin: '\\^\\s*'
    beginCaptures:
      0:
        name: 'punctuation.superscript.latex'
    end: '(?<=[^\\^])'
    patterns: [
      { include: '$self' }
    ]
  }
  caretNoArgument: {
    comment: 'Matches a caret and next character or macro. Considering making this give a warning, as brackets is best practice'

        contentName: 'string.other.math.block.$5.latex'
        begin: '((\\\\)begin)(\\{)((align(ed)?|equation|multline|split|gather(ed)?)\\*?)(\\})(?:(\\[)(.*?)(\\]))?'
        beginCaptures:
          1: name: 'support.function.environment.begin.latex'
          2: name: 'punctuation.definition.function.begin.latex'
          3: name: 'punctuation.definition.arguments.begin.latex'
          4: name: 'variable.parameter.environment.$5.latex'
          # 5: Used for meta scope name (basically just non starred version)
          6: name: 'punctuation.definition.arguments.end.latex'
          7: name: 'punctuation.definition.arguments.optional.begin.latex'
          8: name: 'variable.parameter.optional.function.environment.latex'
          9: name: 'punctuation.definition.arguments.optional.end.latex'
        end: '((\\\\)end)(\\{)(\\4)(\\})'
        endCaptures:
          1: name: 'support.function.environment.end.latex'
          2: name: 'punctuation.definition.function.latex'
          3: name: 'punctuation.definition.arguments.begin.latex'
          4: name: 'variable.parameter.environment.latex'
          5: name: 'punctuation.definition.arguments.end.latex'
        patterns: [{ include: '$self' }]
      }
      {
