Here is roughly what I had in mind to commit, but I'm not sure there's aconsensus on doing this.
-- nathan