ki.stfu added a comment. Looks good apart a removed `const`. (the same question <http://reviews.llvm.org/D11052#inline-88121> in http://reviews.llvm.org/D11052). http://reviews.llvm.org/D11049