Would you mind using `typename` here for consistency? (you do that already later in this same file)