code: func (w *Worklog) List(ctx context.Context, orgID *identity.ID,
  	itemType apitypes.WorklogType) ([]apitypes.WorklogItem, error) {
  
  	org, err := w.engine.client.Orgs.Get(ctx, orgID)
  	if err != nil {
  		return nil, err
  	}
  
  	var items []apitypes.WorklogItem
  	for t, h := range w.handlers {
  		if t&itemType == 0 {
  			continue
  		}
  
  		hItems, err := h.list(ctx, org)
  		if err != nil {
  			return nil, err
  		}
  		items = append(items, hItems...)
  	}
  
  	return items, nil
  }
docs: // List returns the list of all outstanding worklog items for the given org