added delayed nested::fn::for_each