removing IScope: closures generator