cmc Lisp header values using the file's path are evaluated before the run (and in :cache hashes); PWD is set for blocks; a file opened by another path reuses its buffer; same-name buffers get uniquify names.