code: func (p *displayPool) primary() (d *Display) {
  	p.m.Lock()
  	defer p.m.Unlock()
  	for _, d = range p.d {
  		if d.primary {
  			return
  		}
  	}
  	return
  }
docs: // primary returns the primary display
  // It defaults to the last display