I was never confused about why we needed the format attribute.

My confusion was due to assuming we were following the normal XML practice of ignoring unknown tags. There are advantages and disadvantages to both approaches.

We should probably add a rationale for why `package.xml` cannot be extended without introducing a new format number, except within `<export>`.