Why Tree-Sitter Is Inadequate for Program Analysis