///|
fn main {
  match
    @problem.parse_problem(
      "{\"type\":\"relative\",\"status\":500,\"debug\":\"stack trace\"}",
    ) {
    Err(error) => println(error.to_string())
    Ok(problem) => {
      let report = @problem.audit_problem(problem)
      for issue in report.issues() {
        println("\{issue.kind().name()}: \{issue.context()}")
      }
    }
  }
}