I've applied the change - by storing the elements to be removed in a
separate list and then removing them in a separate loop.
I went with that as I wasn't convinced that unit tests would be
testing that using the iterator.remove() was working.
Thanks for the report,
Hen