code: func (p *Palette) BucketHeader(bucket *stack.Bucket, fullPath, multipleBuckets bool) string {
  	extra := ""
  	if s := bucket.SleepString(); s != "" {
  		extra += " [" + s + "]"
  	}
  	if bucket.Locked {
  		extra += " [locked]"
  	}
  	if c := bucket.CreatedByString(fullPath); c != "" {
  		extra += p.CreatedBy + " [Created by " + c + "]"
  	}
  	return fmt.Sprintf(
  		"%s%d: %s%s%s\n",
  		p.routineColor(bucket, multipleBuckets), len(bucket.IDs),
  		bucket.State, extra,
  		p.EOLReset)
  }
docs: // BucketHeader prints the header of a goroutine signature.