unlock direct use of lambdas
unlock (lambda (head . tail) ...)
make sure (head . tail) is ok for "define"
let "define" accept dynamic function names
add test for (lambda (. z)) and co
implement "apply"