This comes up when substituting into an already-substituted template argument during constraint satisfaction checking.