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

On Wed, Nov 09, 2011 at 03:56:45AM -0800, Anantha Kumaran wrote:
> 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))`

That's fine (where's the difference?)