Also, if the class is your own, I'd avoid making i...
# announcements
a
Also, if the class is your own, I'd avoid making it an
Iterable
of itself.
T : Iterable<T>
leads to the pain you've discovered