### 병치 (juxtaposition)
서로 다른 컴포넌트가 겹치지 않고 **나란히** 놓인다. root 의 `components` 배열에 형제로 적는다.

components:
  - type: Enumeration.List
    structure:
      entities:
        - { label: 도입 효과, items: [처리 시간 단축, 오류 감소] }
  - type: TextBasedCommunication.HighlightedMessage
    structure:
      entities:
        - { label: 결론은 하나다 }

**형제 개수는 입력의 큰 덩어리 수다.** 읽는 방식이 달라지는 덩어리 하나가 형제 하나다.
**절의 수를 그대로 형제 수로 옮기지 않는다.** 제목이 붙은 절이 여럿이어도 그 절들이
**같은 종류의 것을 같은 축으로 이어 가면 한 컴포넌트의 entity 들**이다 — 시기별로 나뉜
연표의 절들, 맞세운 두 진영의 절 둘, 같은 표의 행을 나눠 적은 절들이 그렇다.
그때 절 제목은 그 entity 의 `label` 이 된다. 형제로 떼는 것은 절마다 **읽는 방식이
달라질 때**다.
**이 레벨에서는 넓은 그릇을 좁은 종으로 연다.** 컴포넌트를 여럿 둘 수 있으므로, 한
컴포넌트에 접어야 했던 것을 제 이름으로 꺼낸다. 아래 셋이 그 자리다 — 컴포넌트가
하나뿐인 레벨에서는 접는 편이 맞지만, 여기서는 좁은 쪽을 고른다.

- 항목마다 `내용`·`평가` 처럼 **같은 이름의 칸이 되풀이되면** 그 되풀이되는 칸이 곧
  열이므로 `Enumeration.ListingTable` 이나 `AttributeComparison.ComparisonTable` 이다.
- **맞세운 두 진영**이 절 둘로 적혀 있으면 그 둘은 `AttributeComparison.Versus` 한
  컴포넌트다(형제 둘로 떼지 않는다). 나머지 절들은 따로 형제로 둔다.
- 이름 붙은 사실이 둘 이상 나란하면 **문단 모양으로 적혀 있어도** `Enumeration.List` 다 —
  문단처럼 보이는 표면이 아니라 이름 붙은 사실의 개수로 가른다.

**페이지를 여는 전제·정의 한 줄이나 입력을 닫는 총평이 있으면 그것도 형제 하나다** —
뒤따르는 목록·표의 entity 나 `items` 로 접지 않는다. 접으면 그 말이 강조를 잃는다.
그 총평이 **한 문장으로 끝나면** `TextBasedCommunication.HighlightedMessage` 이고,
**자료를 여러 문장으로 해석하면** `TextBasedCommunication.LongFormTextLayout` 이다.
반대로 **입력에 없는 총평을 형제로 지어내지 않는다.**
