Protecting from duplicate packages and duplicate ADL and ITF definitions