///|
fn main raise {
  let config = @sshconfig.parse("Host github.com\n  User git\n")
  let result = @sshconfig.resolve(
    config,
    @sshconfig.ResolveContext::new("github.com"),
  )
  guard result.get("user") is Some(user) else { fail("user should resolve") }
  println(user.value)
}