I just wrote up a big explanation of why we should care about criteria.type_ids before creation the initial associations generator only to check _unit_associations_cursor and find it there. So, good call.