While trying to upgrade from 0.8.1, I faced some struggle because NewStampede is returning a private type that makes it harder to use. Is this on purpose, or else could it be made public? ```golang func NewStampede[V any](logger *slog.Logger, cache cachestore.Store[V], options ...Option) *stampede[V] { ``` https://github.com/go-chi/stampede/blob/master/stampede.go#L22