making progress on understanding interfaces and named args
ChecksumRecurse compiles now! (not tested for correctness)