Generates a mixin string for repeating code. It can be used to unroll variadic arguments. A format string is instantiated a certain number times with an incrementing parameter. The results are then concatenated using an optional joiner.
A copy of std::tie from C++. TODO: write proper documentation for this
_ is a enum that provides overloaded = operator. That overload takes a value and promptly throws it away.