This seems a bit strange. We maintain a simplier overall language by not requiring additional descriptions for new namespaces to support additional top-level blocks, etc.
Most languages define the Type first and then the name.
Greg identified two sets of changes to the PatternBurst information. One was the removal of the Variable and Enumeration reference statements inside this block, since these constructs use the SignalGroups reference statements. The attribute construct supports the same capabilities with a corresponding language simplification for this block. This change was accepted for this round of review. Tony raised a question from the SignalGroups example, about having a complete example showing variable application as well.