class Opal::Nodes::IterNode

def extract_block_arg

does this iter define a block_pass
def extract_block_arg
  if args.last.is_a?(Sexp) and args.last.type == :block_pass
    block_arg = args.pop
    block_arg = block_arg[1][1].to_sym
  end
end