Is there a way to search in SwitData optional to many relationships?

Done this model:

@Model
public final class Category: Codable {
    var nom: String = ""
    @Relationship(deleteRule: .cascade, inverse: \Property.category)
    var properties: [Property]?
}

How to create #predicate to search text in like…

   let predicate =  #Predicate<Category> { category in
           searchText.isEmpty ||                       category.nom.localizedStandardContains(searchText) ||
category.properties.contains {
       $0.nom.localizedStandardContains(searchText)
     }
   }

without this error: SQLCore dispatchRequest: exception handling request: <NSSQLCountRequestContext: 0x6000038dc620>, to-many key not allowed here with userInfo of (null)

Is there a way to search in SwitData optional to many relationships?
 
 
Q