+ scan(F, tuple<X...>)