returns this if it is not greater than max, otherwise max
double withLowerLimit(double min) => (this as num)._withLowerLimit(min).toDouble();