 # Rules to be implemented. Please add to repository and link to a 'meta' to include.
 # The following rules correspond to the ten special latex characters. They are applied at the outmost level, but can be called inside patterns by using `$base`
 patterns: [
-  { include: '#controlMeta' }
-  { include: '#percentMeta' }
-  { include: '#dollarMeta' }
-  { include: '#tildeMeta' }
-  { include: '#ampersandMeta' }
-  { include: '#openCurlyBracketMeta' }
-  { include: '#closeCurlyBracketMeta' }
-  { include: '#underscoreMeta' }
-  { include: '#caretMeta' }
-  { include: '#hashtagMeta' }
+  { include: '#metaControl' }
+  { include: '#metaPercent' }
+  { include: '#metaDollar' }
+  { include: '#metaTilde' }
+  { include: '#metaAmpersand' }
+  { include: '#metaOpenBrace' }
+  { include: '#metaCloseBrace' }
+  { include: '#metaUnderscore' }
+  { include: '#metaCaret' }
+  { include: '#metaHashtag' }
 ]
 
 # List of available rules. Must 'include' a rule to patterns for it to be implemented.
 # Thinking of moving pure TeX commands to a separate file and linking it in here (like the preexisting package).
 repository:
 # Meta Commands
-  controlMeta: {
+  metaControl: {
     comment: 'All these commands begin with a backslash.'
     patterns: [
       { include: '#doubleBackslash' }

      { include: '$base' }
    ]
  }
  closeCurlyBracketMeta: {
    comment: 'To reach this means unbalanced brackets: THIS IS AN ERROR.'
    name: 'invalid.illegal.latex'
    match: '}'
  }
  underscoreMeta: {
    comment: 'Underscore means subscript. It will take an argument in brackets if possible. If not, just the single next character. Only valid when within mathmode. Will address this later.'
    patterns: [
      { include: '#underscoreWithArgument' }

    name: 'punctuation.subscript.latex'
    match: '_\\s*(\\\\[a-zA-Z]+|\\\\[.]|.)?'
  }
  metaCaret: {
    comment: 'Like underscore, but superscript'
    patterns: [
      { include: '#doubleCaret' }
