code: func (p WeightedPages) Page() Page {
  	if len(p) == 0 {
  		panic("WeightedPages is empty")
  	}
  
  	first := p[0]
  
  	// TODO(bep) fix tests
  	if first.owner == nil {
  		return nil
  	}
  
  	return first.owner.Page
  }
docs: // Page will return the Page (of Kind taxonomyList) that represents this set
  // of pages. This method will panic if p is empty, as that should never happen.