When you can omit nil-checks for 'self' in constructor | Hacker News Reader