improper use of closure
improper use of closure

- variables passed into the anonymous function from the parent scope has
to be via the use language construct

Signed-off-by: 6d2e3dde545cd7af2cef6a7a740bddf65bea4f7d@gmail.com

margarett/SMF2.1,StealthWombat/SMF2.1-more-forkery,StealthWombat/SMF2.1-more-forkery,margarett/SMF2.1,georaldc/SMF2.1,georaldc/SMF2.1,mkress/SMF2.1,MustafaCan/SMF2.1,mkress/SMF2.1,mkress/SMF2.1,MustafaCan/SMF2.1