Generator<double> nonPositiveDouble({double shrinkInterval = 1}) => float(max: 0, shrinkInterval: shrinkInterval);