@mratsim's code may not trigger it, but at least in `/devel` there seems to be 
a check in `semexprs.semOverloadedCallAnalyseEffects` that errors out with 
`errRecursiveDependencyIteratorX` ("recursion is not supported in iterators: 
'$1'"). The error message was even updated just a couple months ago. It is not 
hard to trigger this erroring out with trees that are "run-time switched" 
recursions vs. @mratsim's compile-time switched recursion. I for one would love 
full recursion support in iterators (and so would love to be wrong, if I am).

Reply via email to