Why must ‘self’ be used explicitly in method definitions and calls? | Hacker News Reader