module Opal::Nodes::Closure::NodeSupport

def select_closure(type = ANY, break_after: NONE)

def select_closure(type = ANY, break_after: NONE)
  @compiler.closure_stack.reverse.find do |i|
    break if (i.type & break_after) != 0
    (i.type & type) != 0
  end
end