Combine dois escopos nomeados com OR (em vez de E)

Eu quero encontrar tudoAnnotations cujos corpos são:

Igual a "?"ouGostar "[?]"

Qual é a melhor forma de fazer isso?

Eu gostaria de usarSearchLogic se possível, mas o SearchLogic permite que você faça o seguinte:

Annotation.body_equals('?')Annotation.body_like('[?]')

e você sempre pode encadeá-los:Annotation.body_equals('?').body_like('[?]')

Não sei como combiná-los comOR.

Observe que você pode combinar escopos nomeadosOR E se seu argumento é o mesmo. Por exemplo, eu poderia fazer:

 Annotation.body_equals_or_body_like('?')

Mas isso não ajudaria.

Note que não estou ligado ao SearchLogic, mas seria ótimo para uma solução que não exige quebrar sua abstração.

questionAnswers(5)

yourAnswerToTheQuestion