     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.

    - 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 filter(predicate)
    }
    
    /**
    Creates an `NSPredicate` based on a format string and arguments, then filters, e.g.,
    
