Iterable now has an extra type param