The content element describes how and the order in which fields are displayed. Currently, fields are keyed by weight. This is a problem because when weights are changed, for example, the diff of yaml files will be large and more difficult to identify the actual change.
A better approach would be to key off field name, which would only change if entire fields are added or removed.
1. create the patch
2. write tests
User interface changes