String name = getCallArgs()[0].retrieve(interp).toString();
getResult().store(interp, rt.newBoolean(interp.getContext().getConstantDefined(name)));
} else if (getMethodAddr().getName().equals("self_hasInstanceVariable")) {
receiver = getReceiver().retrieve(interp); // SSS: This should be identical to self. Add an assert?
String name = getCallArgs()[0].retrieve(interp).toString();
getResult().store(interp, rt.newBoolean(((IRubyObject)receiver).getInstanceVariables().fastHasInstanceVariable(name)));
} else if (getMethodAddr().getName().equals("runtime_isGlobalDefined")) {
String name = getCallArgs()[0].retrieve(interp).toString();
getResult().store(interp, rt.newBoolean(rt.getGlobalVariables().isDefined(name)));
} else if (getMethodAddr().getName().equals("runtime_getObject")) {
getResult().store(interp, rt.getObject());