document:
  nodes:
    - object: block
      type: x-method
      nodes:
        - object: block
          type: header_two
          nodes:
            - object: text
              leaves:
                - object: text
                  text: Method 1
        - data:
            lang: js
          object: block
          type: x-sample
          nodes:
            - object: block
              type: paragraph
              nodes:
                - object: text
                  leaves:
                    - object: text
                      text: JavaScript sample.
        - data:
            lang: go
          object: block
          type: x-sample
          nodes:
            - object: block
              type: paragraph
              nodes:
                - object: text
                  leaves:
                    - object: text
                      text: Go sample.
        - object: block
          type: x-common
          nodes:
            - object: block
              type: paragraph
              nodes:
                - object: text
                  leaves:
                    - object: text
                      text: Common content.
    - object: block
      type: x-method
      nodes:
        - object: block
          type: header_two
          nodes:
            - object: text
              leaves:
                - object: text
                  text: Method 2
        - data:
            lang: js
          object: block
          type: x-sample
          nodes:
            - object: block
              type: paragraph
              nodes:
                - object: text
                  leaves:
                    - object: text
                      text: Yet another JavaScript sample.
        - object: block
          type: x-common
          nodes:
            - object: block
              type: paragraph
              nodes:
                - object: text
                  leaves:
                    - object: text
                      text: Some more common content.
