I’m not sure if this is a bug in our parser or in tree-sitter.
> tree-sitter query -c query.scm source.nu
source.nu
pattern: 0, capture: 0 - first, start: (0, 2), end: (0, 3), text: `1`
pattern: 1, capture: 1 - last_, start: (0, 2), end: (0, 3), text: `1`
pattern: 1, capture: 1 - last_, start: (1, 2), end: (1, 3), text: `2`
pattern: 1, capture: 1 - last_, start: (2, 2), end: (2, 3), text: `3`