It's trivial to implement both as an iterable wrap...
# stdlib
j
It's trivial to implement both as an iterable wrapper. A sequence is just an iterator provider anyway.