code: func (s optionDescriptorSlice) Less(i, j int) bool {
  	// Pinned items are always less than unpinned items.
  	if s[i].Pinned {
  		if !s[j].Pinned {
  			return true
  		}
  	} else if s[j].Pinned {
  		return false
  	}
  
  	return s[i].Name < s[j].Name
  }
docs: // Implement sort.Interface