Did you guys look into why the stack size growth was so bad on the 70,000 open-xxx-70,000 close case? I.e., one would naively think that converting things to tail calls and manually keeping a stack should not save you any space. I remember long ago MLton frames were huge, but I thought that this problem was fixed long ago.