Programming Puzzle – Create an object whose state changes on assignment | Hacker News Reader