code: func NewLIFO(ts ...T) *LIFO {
  	s := &LIFO{}
  	for i := range ts {
  		s.Push(ts[i])
  	}
  	return s
  }
docs: // NewLIFO returns a new LIFO queue containing elements ts starting with the
  // left-most argument at the bottom.