Dumb question.. wouldn't it then make sense to define your "default type proc"?
proc returnZero[T]() : T =
return T(0)
proc returnZeroDefault() : float =
return returnZero[float]()
echo returnZeroDefault()
echo returnZero[int]()
Run[https://play.nim-lang.org/#ix=1R1B](https://play.nim-lang.org/#ix=1R1B)
