     - parameter arguments: An array of `CVarArgType`s for format string substitution.
     */
     public func filter(format: String, _ arguments: CVarArgType...) -> Self {
-        return withVaList(arguments) { arg in filter(format, arguments: arg) }
+        return withVaList(arguments) { arg in filter(NSPredicate(format: format, arguments: arg)) }
     }
 }

    Filter based on the given Core Data predicate. All other
    `filter` methods feed into this one. Chain multiple `filter`
    calls to create an `&&` relationship between the predicates.
    - note: If you are using this method directly, you are
    most likely not getting the most out of CDQI. Try using
    one of the other overloads.

        return filter(predicate)
    }
    
    /**
    Creates an `NSPredicate` based on a format string and arguments, then filters, e.g.,
    
