Comment by Ar-Curunir

3 days ago

The parent did not mention any of these compromises, beyond claiming that they are uncommon (which is untrue for many domains)

They are uncommon in many languages though that don't require Rust's type system, such as functional languages that simply pass values around and nothing else.