code: func Walk(err error, fn func(error) bool) {
  	_ = walkVisit(err, fn, false)
  }
docs: // Walk performs a depth-first traversal of the supplied error, unfolding it and
  // invoke the supplied callback for each layered error recursively. If the
  // callback returns true, Walk will continue its traversal.
  //
  //	- If walk encounters a MultiError, the callback is called once for the
  //	  outer MultiError, then once for each inner error.
  //	- If walk encounters a Wrapped error, the callback is called for the outer
  //	  and inner error.
  //	- If an inner error is, itself, a container, Walk will recurse into it.
  //
  // If err is nil, the callback will not be invoked.