Overlap check for type families