S snoyman.com Rust RAII is better than the Haskell bracket pattern 238 points setra 8 years ago 152 comments