static DoubleRange shiftDoubleRange(DoubleRange r, double shift) { ret r == null ?: DoubleRange(r.start+shift, r.end+shift); } static DoubleRange shiftDoubleRange(double shift, DoubleRange r) { ret shiftDoubleRange(r, shift); }