Working around a visibility inconsistency in different versions of GNAT.  Make a test case: declare a private type in one package; declare a subtype of it in another package + rename "=" there; use the subtype in a third package.