Ordering is determined by the order of attributes in the class definition, but in cases where a Metric-derived class has been sub-classed, sometimes that ordering could be improved by interleaving some of the sub-class fields with the parent class fields, or having sub-class fields appear prior to the parent class fields.