Thoughts
`assert`s are a debugging tool. I love Zig's asserts because they're an effect debugging tool and debugging is really important.
But asserts are also loved by defensive programming advocates that argue that every component should assume that every other component is behaving poorly. And that's bad engineering.