anchor.diff:      ;
   
   memberAlias returns [Alias alias]
  -    : memberName SPECIFY
  +    : memberNameDeclaration SPECIFY
         { $alias = new Alias($SPECIFY); 
  -        $alias.setIdentifier($memberName.identifier); }
  +        $alias.setIdentifier($memberNameDeclaration.identifier); }
       ;
   
   typeAlias returns [Alias alias]
  -    : typeName SPECIFY
  +    : typeNameDeclaration SPECIFY
         { $alias = new Alias($SPECIFY); 
  -        $alias.setIdentifier($typeName.identifier); }
  +        $alias.setIdentifier($typeNameDeclaration.identifier); }
       ;
   
   packageName returns [Identifier identifier]
  
positive.code:         FUNCTION_MODIFIER
        { $declaration.setType(new FunctionModifier($FUNCTION_MODIFIER)); }
        ) 
        memberName 
        { $declaration.setIdentifier($memberName.identifier); }
        (
          parameters
          { $declaration.addParameterList($parameters.parameterList); }
  
negative.code:     : unionType 
        { marg.setType($unionType.type);
          aarg.setType($unionType.type); }
        memberNameDeclaration
        { marg.setIdentifier($memberNameDeclaration.identifier);
          aarg.setIdentifier($memberNameDeclaration.identifier); }
        ( 
          { $declaration = marg; }
          (
  