…e-heads. No functional change; just shorten the code. All remaining `typename` keywords are being used for grammatical disambiguation in dependent contexts.