The LOOP macro doesn't seem to create a NIL block. I'm trying to add some code from CMUCL to Movitz that expects to be able to (RETURN NIL) from within a LOOP. I have tried comparing loop.lisp with the equivalents in CMUCL and SBCL but can't see what is causing the problem. Robert Swindells