buildBlockArgsAssignment(iterNode.getVarNode(), closure, 0, false); // SSS: Changed this from 1 to 0
// Build closure body and return the result of the closure
Operand closureRetVal = iterNode.getBodyNode() == null ? Nil.NIL : build(iterNode.getBodyNode(), closure);
if (closureRetVal != U_NIL) // can be U_NIL if the node is an if node with returns in both branches.
closure.addInstr(new ClosureReturnInstr(closureRetVal));
return MetaObject.create(closure);
}