iterator reverse delete madness