override protected IEnumerator <object> Enumerator() { while (!(dude.MoveTo(dest) && dude.Stop())) { yield return(null); } }