A Case for Properties: Programming Language Design | Hacker News Reader