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: // enforce the rule that the ... appears at the end of the parapmeter
  // list in a later pass of the compiler.
  parameter returns [Parameter parameter]
      : { $parameter = new ValueParameterDeclaration(null); }
        parameterType
        { $parameter.setType($parameterType.type); }
        memberName
  
negative.code:       { $importMemberOrType = new ImportType(null);
          $importMemberOrType.setAlias($typeAlias.alias);
          $importMemberOrType.setIdentifier($typeName.identifier); }
      )
      { if ($importMemberOrType!=null) {
          $importMemberOrType.getCompilerAnnotations().addAll($compilerAnnotations.annotations);
        } }
      ;
  
  importWildcard returns [ImportWildcard importWildcard]
  