With the attached patch I believe I've addressed all comments from this and previous messages. (In case I missed some detail, the committer should feel free to make any desired copyediting.)