code: func (l *reassemblerList) Remove(e *reassembler) {
  	prev := reassemblerElementMapper{}.linkerFor(e).Prev()
  	next := reassemblerElementMapper{}.linkerFor(e).Next()
  
  	if prev != nil {
  		reassemblerElementMapper{}.linkerFor(prev).SetNext(next)
  	} else {
  		l.head = next
  	}
  
  	if next != nil {
  		reassemblerElementMapper{}.linkerFor(next).SetPrev(prev)
  	} else {
  		l.tail = prev
  	}
  }
docs: // Remove removes e from l.