Some protocol functions are expecting lists not iterators.