@SlowPath
private static void doBrowser(MaterializedFrame frame) {
ConsoleHandler ch = RContext.getInstance().getConsoleHandler();
REnvironment callerEnv = REnvironment.frameToEnvironment(frame.materialize());
ch.printf("Called from: %s%n", callerEnv == REnvironment.globalEnv() ? "top level" : RArguments.getFunction(frame).getTarget());
String savedPrompt = ch.getPrompt();
ch.setPrompt(browserPrompt());
try {
LW: while (true) {
String input = ch.readLine();