more robust to errs
text and tallrect geoms, TODO fill decoding
export fill scale to json
text anchor default middle not end
text anchor use hjust not vjust
overwrite exiting files
longer geom names, inf handling
modularize for ease of maintenance