anchor.diff:          {
               currentQual = identifiers[i].qualifier;
               currentValue = identifiers[i].value;
  -
  -            // Skip identifier.citation; handled elsewhere
  -            if (currentQual.equals("citation"))
  -            {
  -                break;
  -            }
           }
       
           if (i == 0)
  
positive.code:         identifierFieldCount += 2;
      }
  
      for (int i = 0; i < identifierFieldCount; i++)
      {
          String currentQual = "";
  
negative.code:     identifierQualNames.put("other", "Other");
  
      DCValue[] identifiers = item.getDC("identifier", Item.ANY, Item.ANY);
  
      // Remove any identifier.citation.
      // FIXME: (Maybe) assumes there will only be one?
      for (int i = 0; i < identifiers.length; i++)
      {
          if (identifiers[i].qualifier.equals("citation"))
          {
              DCValue[] newIDs = new DCValue[identifiers.length - 1];
              for (int j = 0; j < i; j++)
              {
                  newIDs[j] = identifiers[j];
              }
              for (int j = i + 1; j < identifiers.length; j++)
              {
                  newIDs[j-1] = identifiers[j];
              }
              identifiers = newIDs;
              break;
          }
      }
  %>
                  <tr>
                      <td colspan=4 class="submitFormHelp">
  