Having a compile-time size of a circular buffer is often useful: ``` boost::circular_array<double, 7> v; ``` Will attempt to provide this in a forthcoming PR if everyone thinks it's a good idea.