public Object caller(int omit) {
notDesignedForCompilation();
omit += 1; // Always ignore this node
Backtrace backtrace = RubyCallStack.getBacktrace(this);
List<Activation> activations = backtrace.getActivations();
int size = activations.size() - omit;
if (size < 0) {
return getContext().getCoreLibrary().getNilObject();
}