missing access to optional sub-iterator