[FOLD] shared_iterator