Inchoate and non-functional iteration