Reflections on Haskell and Rust