yup, this whole caller-based approach is busted
tree434b799cf2a664399b29f09c6ca8f8879b700c39
-rw-r--r-- 59 .gitattributes
-rw-r--r-- 8 .gitignore
-rw-r--r-- 1508 COPYRIGHT.md
-rw-r--r-- 3636 Makefile
-rw-r--r-- 10772 README.md
-rw-r--r-- 12424 anagrams.tlv
-rw-r--r-- 10233 chesstv.tlv
-rw-r--r-- 3472 commander.tlv
-rw-r--r-- 2069 counter.tlv
drwxr-xr-x - doc
-rw-r--r-- 15362 gemini.tlv
-rw-r--r-- 4152 hanoi.tlv
-rw-r--r-- 19867 life.tlv
-rw-r--r-- 5089 lisp.lua
-rw-r--r-- 13122 lisp.tlv
-rw-r--r-- 1973 manual_tests
drwxr-xr-x - sandboxing
-rw-r--r-- 509 shell.nix
-rw-r--r-- 5230 sieve.tlv
drwxr-xr-x - src
-rw-r--r-- 10467 template.tlv
drwxr-xr-x - test
-rw-r--r-- 18357 toot-toot.tlv
-rw-r--r-- 5325 tour.md
-rw-r--r-- 129111 zet.tlv