I noticed that explain analyze emits a little bit funny reslut forbitmap scans:
BitmapOr (cost=157.36..157.36 rows=18894 width=0) (actual time=9.406..9.406 rows=0 loops=1)
Why actual rows=0?--Tatsuo Ishii