code: func (l *ByteIntervalList) PushFront(v ByteInterval) *ByteIntervalElement {
  	l.lazyInit()
  	return l.insertValue(v, &l.root)
  }
docs: // PushFront inserts a new element e with value v at the front of list l and returns e.