/*
  * boolean[] s, t; results in 1 TypeReference, pointed at by both LocalDeclarations.
  * boolean s[], t[]; results in 2 identical TypeReference instances, but we can't figure that out and get it wrong.
  * It doesn't actually matter though, and it's virtually impossible to get right (would involve having to reparse source).
  */
 private static void dodgePostFixArraysInVarDeclarations(EcjTreePrinter printer) {
   printer.skipReferenceTracking(LocalDeclaration.class, TypeReference.class);
   printer.skipReferenceTracking(FieldDeclaration.class, TypeReference.class);
 }