     },
     'in-out': {
       'patterns': [
+        { 'include': '#in-out-x' }
+      ]
+    },
+    'in-out-x': {
+      'patterns': [
         {
           'match': 'auto|final|in|out|lazy|ref|scope',
           'name': 'storage.type.modifier.inout.d'

        'name': 'keyword.other.special.d'
      ]
    }
    #
    # Parameters
    #
    'parameters': {
      'patterns': [
        {

        { 'include': '#type-ctor' }
      ]
    }
    'function-attributes': {
      'patterns': [

      ]
    },
    'function-attribute': {
      'patterns': [

      ]
    },
    'member-function-attributes': {
      'patterns': [

      ]
    },
    'member-function-attribute': {
      'patterns': [

      ]
    },
    'default-initializer-expression': {
