How contexts (scopes) work in Ryelang | Hacker News Reader