ITERABLE was designed to have the very minimal set of feature.
And I find better to user "across" rather than for_all