reduce a list to a single item using a binary template
import std.traits: Select; alias Smallest (T,U) = Select!(T.sizeof < U.sizeof, T, U); static assert (is (Reduce!(Smallest, int, short, double, byte, string) == byte));
See Implementation
reduce a list to a single item using a binary template