I do not get why you have `CALLH_FILTER_AND` and `CALLH_FILTER_OR`. Why not use original macros directly.