I like C++, C, Zig, Python, Fortran, Erlang, Lua, TypeScript, and honestly anything except Java. I really don't care.
In this case, the language did exactly as designed, because sometimes you really prefer speed or simplicity of the code more than safety. With this particular line of code, perhaps the function that was called can be made safe. And, for the kernel, I think this implies unsafe sections should be scrutinized more closely, even if they're a single line.
The real problem I see is the assumption that Rust code will be bug free. A train doesn't require constant steering, but a conductor can run it off the tracks or ram it into another train. Rust is similar in how it drastically limits the degrees of freedom, but it doesn't stop a dedicated developer from writing bugs.