vec.vec - multiple declarations

Function vec.vec

auto vec(Comps...) (
  Comps comps
)
if (Comps.length > 0 && !(Comps.length == 1 && isStaticArray!(Comps[0])));

Function vec.vec

auto vec(ArrT) (
  in ArrT arr
)
if (isStaticArray!ArrT);

Function vec.vec

auto vec(Arr) (
  in Arr arr
)
if (isDynamicArray!Arr);

Function vec.vec

auto vec(T) (
  in T comp
)
if (isNumeric!T);