Outlined necessary changes to make interfaces line up and to ensure that ignored packages are not left out (even though they are ignored...).