farfrr core dumps if one of the input sets (negatives or positives) is empty

Just noted this by accident. Is this the supposed behaviour? Maybe we should introduce a check at some point.