Constructing the fields in patch order is logical, and preferable to using the potentially arbitrary order in which the fields are specified in the field dictionary. It also resolves the issue that the construction of jump cyclics can fail if the patch fields are not specified in the same order as the patches.