///|
// Application composition, deliberately not a Markdown parser.
fn main {
  println("|MoonLayout report|")
  let h = @ml.Liang::english()
  for
    paragraph in [
      "Unicode-aware terminal paragraphs.", "Representation and hyphenation can improve narrow columns.",
      "δΈ­ζ–‡ζ··ζŽ’ supports emoji πŸ‘©β€πŸ”¬.",
    ] {
    let lines = @ml.layout_hyphenated(
      paragraph,
      @ml.LayoutStyle::new(28, wrap_algorithm=Optimal, alignment=Justify),
      h,
    )
    for i, line in lines {
      let prefix = if i == 0 { "- " } else { "  " }
      println("|\{prefix}\{line.aligned_text}|")
    }
  }
}