if ((i instanceof RubyInternalCallInstr) && (((CallInstr) i).getMethodAddr() == MethAddr.ZSUPER))
canCaptureCallersBinding = true;
if (i instanceof CallInstr) {
CallInstr call = (CallInstr) i;
if (call.requiresBinding())
requiresBinding = true;
// If this method receives a closure arg, and this call is an eval that has more than 1 argument,
// it could be using the closure as a binding -- which means it could be using pretty much any
// variable from the caller's binding!