anchor.diff:      -> ^(PARAM_LIST ^(PARAM extraFormalParameter)+)
       ;
   
  -//special rule for syntactic predicates
  +//special rule for syntactic predicate
  +//to distinguish between a formal 
  +//parameter list and a parenthisized body 
  +//of an inline callable argument
   //be careful with this one, since it 
   //matches "()", which can also be an 
   //argument list
  
positive.code:     )
      ;
  
  //special rule for syntactic predicates
  annotatedDeclarationStart
      : declarationStart
      | LIDENTIFIER
  
negative.code:     : '=' type parameterName
      ;
  
  //special rule for syntactic predicate
  specifiedFormalParameterStart
      : '=' declarationStart
      ;
  