static double halfLength(DoubleRange r) { ret r.length()/2; }