I get the same feeling when looking at SIMD code.
> const __m256i in = _mm256_loadu_si256((const __m256i*)ptr);
> const __m256i in = _mm256_loadu_si256((const __m256i*)ptr);
It's like complaining you have to use _Bool all over the code. Include stdbool...