Max Samukha:
> alias Tuple!(1, int, "string") t;
> const l = t.length; // have to use temporary because of a bug
> foreach (i; Range!(l)) {
> static if (is(t[i]))
This may be enough (not tested):
foreach (el; Tuple!(1, int, "string")) {
static if (is(el))
Bye,
bearophile