FIX: only possible split sometimes creating children with negative or zero weight in the presence of negative sample weights