I don't really know what I'm up to, but I ended up making this thing: https://gist.github.com/776604
I can't figure out how to make two nice templates called anySatisfy and allSatisfy and make them call find and compare the lengths. So I just ripped these two from std.typetuple and made them operate on variadic arguments. Well, at least it's somewhat amusing to look at..