refactoring: don't use Iterable when we have a List