On Fri, 17 Oct 2014 20:25:26 +0000, Tofu Ninja wrote: > Yeah, the part that fixed it was Tuple! to tuple. Thanks for the help. I > think this fixes my problem. I think std.range.transversal already provides the functionality you're looking for. http://dlang.org/phobos/std_range.html#transversal