TODO: Unite into a variadic.
http://forum.dlang.org/thread/bfjwbhkyehcloqcjzxck@forum.dlang.org#post-atjmewbffdzeixrviyoa:40forum.dlang.org
See Implementation
TODO: Unite into a variadic.