anchor.diff:      ;
   
   importElement returns [ImportMemberOrType importMemberOrType]
  -    : memberAlias? memberName
  +    : compilerAnnotations
  +    (
  +      memberAlias? memberName
         { $importMemberOrType = new ImportMember(null);
           $importMemberOrType.setAlias($memberAlias.alias);
           $importMemberOrType.setIdentifier($memberName.identifier); }
  
positive.code:       { $importMemberOrType = new ImportType(null);
          $importMemberOrType.setAlias($typeAlias.alias);
          $importMemberOrType.setIdentifier($typeName.identifier); }
      ;
  
  importWildcard returns [ImportWildcard importWildcard]
  
negative.code:       importList 
        { $compilationUnit.setImportList($importList.importList); }
        ( 
          compilerAnnotations declaration
          { $compilationUnit.addDeclaration($declaration.declaration); 
            if ($declaration.declaration!=null) {
                $declaration.declaration.getCompilerAnnotations().addAll($compilerAnnotations.annotations); 
            } } 
        )+
        EOF
      ;
  