Two ways of interpreting visibility in Rust | Hacker News Reader