Still working on these icfp revisions that are due tomorrow. Very hard to find just the right way of saying things.