code: func (q *Queue) Get(i int) interface{} {
  	// If indexing backwards, convert to positive index.
  	if i < 0 {
  		i += q.count
  	}
  	if i < 0 || i >= q.count {
  		panic("queue: Get() called with index out of range")
  	}
  	// bitwise modulus
  	return q.buf[(q.head+i)&(len(q.buf)-1)]
  }
docs: // Get returns the element at index i in the queue. If the index is
  // invalid, the call will panic. This method accepts both positive and
  // negative index values. Index 0 refers to the first element, and
  // index -1 refers to the last.