Out of curiosity... did you ever fall into the trap of using
numeric_limits<T>::min()
instead of numeric_limits<T>::lowest()
? Because I did. numeric_limits<T>::min()
instead of numeric_limits<T>::lowest()
? Because I did.