Splitting and joining using tree-sitter | Hacker News Reader