This could make sense for a from-scratch language, but C3 is trying to be an evolution of C, and such constraints would make it so much of a different language that it would be way out of scope.
I think Rust and similar languages fill that niche already, so there is no real need to try to offer that type of alternative.