anchor.diff:          FUNCTION_MODIFIER
         { $declaration.setType(new FunctionModifier($FUNCTION_MODIFIER)); }
         ) 
  -      memberName 
  -      { $declaration.setIdentifier($memberName.identifier); }
  +      memberNameDeclaration 
  +      { $declaration.setIdentifier($memberNameDeclaration.identifier); }
         (
           parameters
           { $declaration.addParameterList($parameters.parameterList); }
  
positive.code:     ;
  
  namedSpecifiedArgument returns [SpecifiedArgument specifiedArgument]
      : memberName 
        { $specifiedArgument = new SpecifiedArgument(null); 
          $specifiedArgument.setIdentifier($memberName.identifier); }
        specifier 
        { $specifiedArgument.setSpecifierExpression($specifier.specifierExpression); }
        SEMICOLON
  
negative.code:       { def = new InterfaceDefinition($INTERFACE_DEFINITION); 
          dec = new InterfaceDeclaration($INTERFACE_DEFINITION);
          $declaration = dec; }
        typeNameDeclaration 
        { dec.setIdentifier($typeNameDeclaration.identifier); 
          def.setIdentifier($typeNameDeclaration.identifier); }
        (
          typeParameters 
          { def.setTypeParameterList($typeParameters.typeParameterList); 
  