anchor.diff:      ;
   
   typeParameter
  -    : ordinaryTypeParameter '...'? | '#'! dimensionalTypeParameter
  +    : ordinaryTypeParameter '...'? 
  +    | '#'! dimensionalTypeParameter
       ;
   
   ordinaryTypeParameter
  
positive.code:     ;
  
  controlStructure
      : ifElse | switchCaseElse | simpleWhile | doWhile | forFail | tryCatchFinally
      ;
      
  ifElse
  
negative.code: // enforce the rule that the ... appears at the end of the parapmeter
  // list in a later pass of the compiler.
  formalParameter
      : annotations? 
        formalParameterType 
        (parameterName | 'this') 
        formalParameters*   //for callable parameters
        (   //more exotic stuff
            valueFormalParameter 
          | iteratedFormalParameter 
          | (specifiedFormalParameterStart) => specifiedFormalParameter 
        )? 
        specifier?   //for defaulted parameters
      ;
  
  valueFormalParameter
  