No filter means "has no associated record": NUM_ASSOCIATIONS isn't a known filter type, and an ASSOCIATION branch with NOT_IN_LIST still needs an associated record. "The associated record's field is empty" is IN_LIST with an inner IS_UNKNOWN filter.
Measured
Spriggit uses these facts when it plans changes. See something out of date? Email [email protected]