Don't copy hoisted iterator parameters when not needed
Apply 9dc360146f373e64b2b8801a4284938759bc5229 to all where methods
Don't create interator parameters copies for unmodified parameters
Don't capture any variables when block yield only breaks