module VCR::VariableArgsBlockCaller

def call_block(block, *args)

def call_block(block, *args)
  if block.arity >= 0
    args = args.first([args.size, block.arity].min)
  end
  block.call(*args)
end