jlebar added a comment. Thank you for the explanation, Hal. I'd misunderstood what you were asking for -- your request was, in the end, quite reasonable, and indeed was better than what I had. Please let me know what you think here. https://reviews.llvm.org/D28508