The original version checks only manually allocated through models (so `through!=None`). And the new version does the same -- automatically allocated through models are filtered out in L1088.