write_high_water_mark needs to support decimal