Make field order consistent with ctor initialisation order