// Concern: where a ref reads its source, and the index it names at a rate | Non-concern: the reading node's type (typing.rs) | IO: (Offset, rate) -> an index or the count needed
/// A duration is an index offset only once an observation names a rate.
/// A duration carries the rounding of its own decimal, so a sample count is whole to
/// floating precision rather than exactly.
const GRID_EPSILON: f64 = 1e-9;