code: func Archive(arch *archiver.Archiver, opts *ArchiveOptions) *archiver.PendingItem {
  	displayName := filepath.Base(opts.Isolated)
  	defer tracer.Span(arch, strings.SplitN(displayName, ".", 2)[0]+":archive", nil)(nil)
  	f, err := archive(arch, opts, displayName)
  	if err != nil {
  		i := &archiver.PendingItem{DisplayName: displayName}
  		i.SetErr(err)
  		return i
  	}
  	return f
  }
docs: // Archive processes a .isolate, generates a .isolated and archive it.
  // Returns a *PendingItem to the .isolated.