Points was introduced to reduce the data size if there are many point ranges. But it makes code more complex than expected, and the reduced size is trivial compares to the total package size. Remove it to simplify code.
ast.Row