AUGH, iterator state embedded in the collection! Not you fault but SERIOUSLY GM! :P