Whule we're nutpuckung, use T1...Tn for the type params rather than reusung C?