Good news: it's possible to do what you want: BrainF*** in the Swift type system (proves that it's possible; doesn't show you directly how to achieve it)
Bad news: it doesn't integrate nicely with variadics AFAIK; I think you'd at least need pack destructuring a la [Pitch] Pack Destructuring & Pack Splitting
Worse news: my approach is horrific for compile times
1 Like