matcher: don't use type nams as they may be macros too (bool, _Bool)