@icedquinn have you had a look at source file versioning of programs (/ functions / persisted files) in #interlisp ?