I have exactly the opposite opinion on undefined vs 0. And it is hard to change it since in Go integer can't be null, nil or undefined.

Anyway from the backend point of view:
- JSON does not have undefined value, so column=undefined does not make any sense
- missing value means that column=0