In theory, the detect function could use SSE4 instructions and crash on non-SSE4 hosts; not the kind of "detection" we want. :)