Suppose I have a simple struct Range as follows
struct Range
template struct Range { T min; T max; Range(T min, T max) : min(mi