code: func (p *Pager) PageGroups() PagesGroup {
  	if len(p.paginatedElements) == 0 {
  		return paginatorEmptyPageGroups
  	}
  
  	if groups, ok := p.element().(PagesGroup); ok {
  		return groups
  	}
  
  	return paginatorEmptyPageGroups
  }
docs: // PageGroups return Page groups for this page.
  // Note: If this return non-empty result, then Pages() will return empty.