Se a condição falhar com expressão muito complexa
Tenho uma declaração condicional que afirma que a expressão era complexa demais para ser resolvida em tempo razoável. Se houver mais do que 5 contém instruções em meu condicional, ele falhará com esse erro. Isso não parece algo que deveria estar acontecendo na compilação, visto que a declaração não é tão complexa. Isso é um bug que mais alguém encontrou? Existe outra solução além de dividir minhas condições?
else if(
contains(JSONDict.keys.array, "id") &&
contains(JSONDict.keys.array, "part_number") &&
contains(JSONDict.keys.array, "sales_part_number") &&
contains(JSONDict.keys.array, "include_in_search") &&
contains(JSONDict.keys.array, "description") &&
contains(JSONDict.keys.array, "brand") &&
contains(JSONDict.keys.array, "product_group") &&
contains(JSONDict.keys.array, "product_design") &&
contains(JSONDict.keys.array, "material") &&
contains(JSONDict.keys.array, "line") &&
contains(JSONDict.keys.array, "unit_of_mass") &&
contains(JSONDict.keys.array, "coating") &&
contains(JSONDict.keys.array, "pcs_converstion") &&
contains(JSONDict.keys.array, "appRim") &&
contains(JSONDict.keys.array, "appSegment") &&
contains(JSONDict.keys.array, "series") &&
contains(JSONDict.keys.array, "product_application")
){
}