Coming from Lisp, it is tiresome inserting return statements at the end of each function. Should we change the behavior of Parenscript so that the last item in a function body is expected to be an expression and is returned?
<br><br>I am in favor of the change, though it may introduce incompatibility with existing code.<br><br>An implementation:<br>(defscriptmacro fn (lambda-list &body body)
<br>`(lambda ,lambda-list <br> ,@(butlast body)
<br> (return ,(first (last body)))))<br><br>Red<br><br> <br><br>