From: Greg Fodor Date: 2007-05-25T17:25:05+09:00 Subject: Re: Introducing the "it" keyword > And don't tell me that this is too much typing for you. Well, it is kinda, but that's not as bad as the fact that 'it' will be un Gc-able till the end of the block unless we do: it = v+1 return it if it < 10 it = nil It's reminiscent of the all too common ruby memory 'leak': (http://whytheluckystiff.net/articles/theFullyUpturnedBin.html) x = [1, 2, 3] loop do # add some crap to x and use it end slow_method_that_doesnt_use_x() This problem is even trickier w/ closures grabbing x into their binding too AFAIK. "it" needs to show "it"self to the door when "it"'s no longer wanted. (It's late)