Не-btree и не-hash индексы по булеву полю

Сечас оптимизатор заменяет выражение (bool_column = ‘t’) на просто (bool_column), штатным образом индексы такие выражения не поддерживают, но для btree & hash в оптимизаторе есть спецхак. Нужно сделать так, что бы и остальные индексы могли ускорять такие выражения. Искать вокруг IsBooleanOpfamily()

Тестовый пример с contrib/bloom:

CREATE OPERATOR CLASS bool_ops
DEFAULT FOR TYPE bool USING bloom AS
  OPERATOR 1 =(bool, bool),
  FUNCTION 1 hashchar("char");

create table x (v bool);
create index i on x using bloom (v);
insert into x values ('f'), ('t');
set enable_seqscan=off; --because of empty table