zturner added a comment. I also changed the terminology everywhere from `Index` to `ID` so that people don't get confused and think they can iterate over all the names in a for loop. http://reviews.llvm.org/D19731