Why Rust ditched pure functions | Dark Hacker News