anchor.diff:      : OBJECT_DEFINITION
         { $declaration = new ObjectDefinition($OBJECT_DEFINITION); 
           $declaration.setType(new ValueModifier(null)); }
  -      memberNameDeclaration
  -      { $declaration.setIdentifier($memberNameDeclaration.identifier); }
  +      (
  +        memberNameDeclaration
  +        { $declaration.setIdentifier($memberNameDeclaration.identifier); }
  +      )?
         ( 
           extendedType
           { $declaration.setExtendedType($extendedType.extendedType); } 
  
positive.code:     : { $declaration=new AttributeArgument(null); }
        VALUE_MODIFIER 
        { $declaration.setType(new ValueModifier($VALUE_MODIFIER)); }
        memberNameDeclaration 
        { $declaration.setIdentifier($memberNameDeclaration.identifier); }
        (
          block
          { $declaration.setBlock($block.block); }
  
negative.code:         FUNCTION_MODIFIER
          { $declaration.setType(new FunctionModifier($FUNCTION_MODIFIER)); }
        ) 
        (
          memberNameDeclaration 
          { $declaration.setIdentifier($memberNameDeclaration.identifier); }
        )?
        (
          parameters
          { $declaration.addParameterList($parameters.parameterList); }
  