///|
fn main {
  let headers = [
    "attachment; filename=report.csv", "attachment; filename=\"..\\unsafe?.txt\"",
    "form-data; filename=upload.bin", "attachment; filename*=UTF-8''%E6%8A%A5%E5%91%8A.csv",
  ]
  let reviews = @dispokit.lint_headers(headers)
  println(@dispokit.summarize_reviews(reviews).to_text())
  println(@dispokit.reviews_to_markdown(reviews))
  let repairs = @dispokit.repair_headers(headers)
  println(@dispokit.repairs_to_text(repairs))
  let prepared = @dispokit.prepare_download(
    @dispokit.DownloadRequest::inline_preview(
      "preview.png",
      content_type="image/png",
    ),
  )
  println(prepared.header)
}