So I guess it's your turn.
I was going to cook something up with `groupBy` (taken from the still-open Phobos PR #1186) and `toTypeTuple`(from Phobos PR #1472, also still open!), but the former isn't CTFEable. Blergh. I'm still adamant this is the way to go, but I'm putting away the torch for now.
