Is it important to be idiomatic if the project meets its goals around memory safety?

No, but the project does not meet its goals around memory safety. It is usage Rust all the way down with same memory safety issues.

If it's not idiomatic, the memory safety won't be guaranteed.