also operators and integer types are unambiguous, and there is no UB in safe compilation modes.
It's arguably much better than C, not "slightly better than C"
Compile time slice bounds checking is generally not a thing, since the length is not known until runtime. Its still safe.
> but only in Debug/ReleaseSafe builds
So, the default build modes?
Istg zig should just eliminate releasefast and releasesmall and force you to opt in on a function by function basis.