As columns can be moved around and Ranges specify row/column indexes which must be mapped to data *fields*, it is paramount to always obtain the latest columns definition list using the new API .getColumnsInfo()