Support stream composition of testcase names
Use Books in Ledger.
Move an auto variable back into a scoped lock.