Gray's second desiderata gloria scientia:
2. Schema language: powerful data definition tools allow one to specify the abstract data formats and to specify how the data is organized.
When model data is encoded in GRIB, the dataset schema is lost. So is an unambiguous identification of the the schema variables. To deal with these problems, GRIB reading libraries probably make assumptions that may not be valid for all datasets.