message: dawn.h: Don't use anonymous structures
  Instead make them have the same name as their typedef. This is because
  anonymous structures is considered bad practice in C because it prevents
  forward declaring them.
diff: {% endfor %}
  {% for type in by_category["structure"] %}
  - typedef struct {
  + typedef struct {{as_cType(type.name)}} {
  {% if type.extensible %}
  const void* nextInChain;
  {% endif %}
  {{as_annotated_cType(member)}};
  {% endfor %}
  } {{as_cType(type.name)}};
  +
  {% endfor %}
  // Custom types depending on the target language
  