 # 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: '#item' }
      { include: '#displayMathMode'}
      { include: '#inlineMathMode' }
      { include: '#primtivesMeta'}
      { include: '#controlSymbol' }
      { include: '#controlWord' }
    ]
  }
  percentMeta: {
    comment: 'This is called when there is a lone percent sign (escaped covered by controlMeta).'
    patterns: [
      { include: '#magicComment' }
      { include: '#lineComment' }
    ]
  }
  dollarMeta: {
    comment: 'Called when $ sign found'
    patterns: [
      { include: '#displayMathMode' }
      { include: '#inlineMathMode' }
    ]
  }
  tildeMeta: {
    comment: 'This is only an unbreaking space (when alone).'
    name: 'punctuation.space.latex'
    match: '~'
  }
  ampersandMeta: {
    comment: 'The ampersand normally represents alignment (catcode 4). Probably not useful (or legal) outside of align or table environment. However, it must be left this way to let users implement custom environments.'
    name: 'punctuation.alignment.latex'
    match: '&'
  }
  openCurlyBracketMeta: {
    contentName: 'meta.group.braces.latex'
    begin: '{'
    beginCaptures:

      3:
        name: 'variable.parameter.hashtag.1.latex'
  }
  metaPrimitives: {
    comment: 'Allows organisation of various primitive sources'
    patterns: [
      { include: '#texPrimitives' }
