pub type RollingBuffer<S, Accumulator> = BTreeMap<S, Accumulator>;
pub struct RollingBuffer<S, Accumulator> { /* private fields */ }