The type of the segment
Must be one of: newline.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Child segments rendered after the line break
Must be an array of any type