add internal function mrb_toplevel_run_keep() to keep stack contents; close #2326