You are right. I think that in some past version of the code, some utrace calls made on current from inside a callback could change the list. But now it's only possible in utrace_reset, so the list can never change from a callback. I changed the code.
Thanks, Roland