Moving in the direction of allowing generators
Iterable maybe works?