fixed bug with Iterable<> support of alternate _USING_SHARED_IMPL_