Six passing tests. One of them just worked with no further code changes. Unfortunately, now I'm working with ChoicePoints, which means remembering the proper equivalent to ResolvePath. It's too late at night, and I'm too tired, for me to try to work this out right now, but I'm pretty sure it can be done.
It's just that I've fixed enough absent-minded typos in this code that I don't want to make more.
Anyway, coverage is almost at 85%. And I have nothing more to say.