///|
fn main {
  let dataset : Array[Array[Double?]] = [
    [Some(1.0), None, Some(3.0)],
    [Some(2.0), Some(4.0), None],
    [None, None, Some(9.0)],
  ]
  println("missing rates: \{Repr(@diagnose.missing_rate(dataset))}")
  println("rate report: \{Repr(@diagnose.missing_rate_report(dataset))}")
  println("median imputed: \{Repr(@impute.impute_median(dataset))}")
}