switching on values from multiple enums
I have a TLV type, whose **type** is basically a single byte enum value. So its 256 values.


```ksy
event:
  seq:
    - id: id
      type: u1
    - id: len
    - id: value
      type:
        switch-on: id
        cases:
          'a::A': u2
          'b::A': u4
```

Putting them all in a single enum makes it look extremely redundant when switching, so I divided the enums into different ones.
I did all this manually and now I find out that the **type** field must have an `enum` attribute for it to be swtched over in the **value** field.

Is there any workaround this? I am wary of having to refactor it all.