code: func (p *PortList) PopInt() int {
  	i, err := strconv.Atoi(p.Pop())
  	if err != nil {
  		panic(err)
  	}
  	return i
  }
docs: // PopInt returns a value from the list, it panics if not enough values
  // were allocated