A small JSON reader that remembers the line of every value, so .yblock and .yitem errors point at file:line (serde_json only knows where a syntax error is).
.yblock
.yitem
file:line
16
16.0
text
line N: message
"uv": [0, 0, 16, 16]