I asked this question and found out that an instance of a closure will be created
at the outer most scope it "needs" to capture the free variab