anchor.diff:      ;
   
   namedSpecifiedArgument
  -    : parameterName specifier semi
  +    : parameterName specifier ';'
       -> parameterName ^(SPECIFIED_ARGUMENT parameterName specifier)
       ;
   
  
positive.code: typedMethodOrAttributeDeclaration
      : inferrableType memberName
      ( 
        methodParameters (memberBody[$inferrableType.tree] | specifier? semi)
      -> ^(METHOD_DECLARATION inferrableType memberName methodParameters memberBody? specifier?)
      | (specifier | initializer)? semi
      -> ^(ATTRIBUTE_DECLARATION inferrableType memberName specifier? initializer?)
      | memberBody[$inferrableType.tree]
      -> ^(ATTRIBUTE_GETTER inferrableType memberName memberBody)      
  
negative.code:       typeName typeParameters?
        caseTypes? metatypes? satisfiedTypes?
        typeConstraints?
        (interfaceBody | typeSpecifier ';'!)
      ;
  
  interfaceBody
  