Any reason why you use (*iter) instead of iter->?