nested block support and recursive iterator support.
nested block support and recursive iterator support.