Keeping your types under cover: type aliases and “new types” in Rust | Hacker News Reader