anchor.diff:      -> ^(CLASS_DECL classDeclaration)
       | interfaceDeclaration
       -> ^(INTERFACE_DECL interfaceDeclaration)
  -    | objectDeclaration
  -    -> ^(OBJECT_DECL objectDeclaration)
       ;
   
   importDeclaration
  
positive.code:     ;
  
  memberDeclaration
      : 'assign' memberName block
      -> ^(ATTRIBUTE_SETTER memberName block)
      | 'void' memberName methodParameters voidMethodDefinition
      -> ^(METHOD_DECL 'void' memberName methodParameters voidMethodDefinition?)
  
negative.code: //a smalltalk-style parameter to a positional parameter
  //invocation
  functionalArgument
      : parameterName functionalArgumentDefinition
      -> ^(NAMED_ARG parameterName ^(INLINE_METHOD_ARG parameterName functionalArgumentDefinition))
      ;
  
  functionalArgumentDefinition
  