Because a for loop can use them without the class ...
# getting-started
k
Because a for loop can use them without the class implemeting
Iterable
, so you can even write them as extention functions.