So we used Chi in our opinionated router at work. Because we separated the route generation from the subrouter creation, I was able to rip out Chi and use the new Go std library muxer and have no impact to the callers other than the fact they'd have to update to 1.22. I love Go.