lyro/monky — comment on commit e4e7c8948aa2134ead4557d3fb585df55280545e
File: monky.el line 405
By ananthakumaran:

why not?

````lisp
(defmacro monky-with-process (&rest body)
(declare (indent 0)
(debug (body)))
`(let ((outer (not monky-cmd-process)))
(when (and outer (eq monky-process-type 'cmdserver))
(setq monky-cmd-process (monky-cmdserver-start)))
,@body
(when (and monky-cmd-process outer (eq monky-process-type 'cmdserver))
(monky-cmdserver-stop monky-cmd-process))))
````

what is the need of the `(let ((monky-process monky-process))`