view::all uses SizedIterable concept to preserve size information of containers