class Opal::Nodes::CallNode

def with_wrapper(&block)

def with_wrapper(&block)
  if csend? && !@conditional_recvr
    handle_conditional_send do
      with_wrapper(&block)
    end
  elsif call_is_writer_that_needs_handling?
    handle_writer(&block)
  else
    yield
  end
end