Workaround is always return 0 in check_page().
0 means a page is "bad". In that case constraints_parser will scan the page byte by byte.
Probably you will need to narrow filters in include/table_defs.h as well.
The solution will be implemented in 0.6. I think a new command line option will be added to control constraints_parser's behaviour.