leave this second one as `list(arr)`.  `map_sync` is walking the iterator already, so `list(it)` just gives an empty list.