With the current definition of Echotime, one can't pass in a Tuple with various element types, so, e.g., (0, 2.3) will throw an error. This is because of the <: in NTuple{N,<:T}; removing <: would allow for (0, 2.3).
Not sure if you intended to force all the types of the Tuple elements to be the same, but if not, it should be an easy change.
With the current definition of
Echotime, one can't pass in aTuplewith various element types, so, e.g.,(0, 2.3)will throw an error. This is because of the<:inNTuple{N,<:T}; removing<:would allow for(0, 2.3).Not sure if you intended to force all the types of the
Tupleelements to be the same, but if not, it should be an easy change.