def NewOrClause(self, pred_str):
        """
    {.or ...} Can appear inside predicate blocks or section blocks, with
    slightly different meaning.
    """
        if pred_str:
            pred = self._GetPredicate(pred_str, test_attr=False)
        else:
            pred = None
        self.current_section.NewOrClause(pred)