code: func removeCurrentIfEmpty(head **sequence, previous, current *sequence) {
  	if current.count == 0 {
  		if current == *head {
  			*head = current.next
  		} else {
  			previous.next = current.next
  			current = current.next
  		}
  	}
  }
docs: // Removes the current sequence from the list if empty, adjusting the head pointer if needed