(definemake-previous(let((glob'first-time))(lambda()(let((old'first-time))(lambda(msg)(cond((eq?msg'local)(lambda(arg)(let((resultold))(set!oldarg)result)))((eq?msg'global)(lambda(arg)(let((resultglob))(set!globarg)result)))(else(error"No such method"msg))))))))