Profiling of iterator open/reset/close

I don't think so, because if openImpl throws then I am not ensured I have a state to write the profiling info to.