}
@Override
public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name,
IRubyObject[] args, Block block) {
InterpreterContext interp = new NaiveInterpreterContext(context, self, method.getLocalVariablesCount(),
temporaryVariableSize, method.getRenamedVariableSize(), args, block);
// Arity.checkArgumentCount(context.getRuntime(), args.length, requiredArgsCount, method.get???);
if (Interpreter.isDebug()) {
// FIXME: name should probably not be "" ever.
String realName = name == null || "".equals(name) ? method.getName() : name;