`iter` instead or `perm`