fs.lua: directory iteration
shmem.lua, generics.lua, tentacle.lua: more correct call stack on error
loader.lua: generate correct cache files for functional macro