Rename iteratesOver -> iteratesAs, to avoid the superset implications of over.