(1) The following expression generates the correct code:
(defun blah ()
(ë ()
(foo 123)))
But it also emits "Warning: Returning from unknown block NILBLOCK",
which is undeserved.
(2) It's not clear how to do explicit return from a lambda now. That is,
(defun blah ()
(ë ()
(when (foo)
(return 123))
;; do some other stuff
))
generates the same warning as above. Is this just a bug, or is it suggesting
that one must explicitly declare a scope using (BLOCK NIL...) in order
to do an explicit return warning-free? I'm hoping not the latter.