func withRoot(ctx context.Context, root *fs.Dirent) context.Context {
	return &rootContext{
		Context: ctx,
		root:    root,
	}
}
// withRoot returns a copy of ctx with the given root.
withRoot returns a copy of ctx with the given root.
// withRoot returns a copy of ctx with the given root .
func withRoot(ctx context.Context, root *fs.Dirent) context.Context {
	return &rootContext{
		Context: ctx,
		root:    root,
	}
}
func withRoot ( ctx context . Context , root * fs . Dirent ) context . Context { return & rootContext { Context : ctx , root : root , } }
withRoot returns a copy of ctx with the given root.
withRoot returns a copy of ctx with the given root .