don't do this! keeping iterators out of their containers context is really dangerous, use plain pointers instead