Danny Arends:
> http://www.dannyarends.nl/index.cgi?viewDetailed=00029
struct Coord(T : float){
   T[] d = [1.0, 0.0];
Maybe better ==>
struct Coord(T) if (isFloatingPoint!T) {
     T[2] d = [1.0, 0.0];
(isFloatingPoint is in std.traits)
Bye,
bearophile