Here when we partially instantiated the declaration of the AddToFront partial specialization, which meant substituting into "Holder<Indexs>", we weren't replacing KeyType in the template parameter list of Holder, leading to confusion when we encounter it later and try to substitute in 0.
Tested x86_64-pc-linux-gnu, applying to trunk.