Reference types: separating identities and values | Hacker News Reader