   
   # Standard types and traits
   { 'include': '#types' }
-  { 'include': '#enum_varients' }
+  { 'include': '#special_variables' }
   { 'include': '#traits' }
   { 'include': '#macros' }
-  # TODO: procs and closures
   
   # Function and macro calls
   {
-    'comment': 'Invokation of a macro'
+    'comment': 'Macro invocation'
     'match': '\\b([\\p{Alpha}_][\\w]*\\!)'
     'captures': {
       '1': { 'name': 'entity.name.function.macro.rust' }

  
  # Language
  {
    'comment': 'Static storage modifier'
    'name': 'storage.modifier.static.rust'
    'match': '\\bstatic\\b'
  }
  {
    'comment': 'Control keyword'
    'name': 'keyword.control.rust'
    'match': '\\b(break|continue|else|if|in|for|loop|match|return|while)\\b'

    'name': 'keyword.other.rust'
    'match': '\\b(crate|extern|mod|let|proc|ref|use|super|as|move)\\b'
  }
  { 'include': '#sigils' }
  { 'include': '#modifiers' }
  { 'include': '#lifetime' }
  { 'include': '#ref_lifetime' }
  
  # Operators
  { 'include': '#operators' }
