This can be a generator rather than a list.