new scope for each iteration of l3.forEach
new scope for each iteration of l3.loop
new scope for each iteration of =eachIn
change :scope to :level to make it easier to specify proper scope level
a bound function stays bound if not passed any parameters