I was using the rule engine to look for missing values in string columns, that in some cases should be replaces with string from other columns. However, if a missing values is returned from the rule it is given as a "?" (=string) instead of a missing value in the prediction column. Filtering the prediction column by missing values doesnt work, instead filtering for "?" works. I guess this is a bug.