Do not be so eager about loading family-instance modules
when doing the overlap check. We only need to load the ones for modules whose family instances we need to compare! This means that programs that don't use type families are not penalised, which is important.
Showing with 22 additions and 19 deletions