Guidelines for constructor and cast design | Hacker News Reader