don't consider 'bool' to be a usable type for as_simd
make boost::dispatch::meta::na_ be incomplete, so that instantiating a native with a wrong type causes a compilation failure