@monarchdodra This line causes a regression [11603](https://d.puremagic.com/issues/show_bug.cgi?id=11603).
The issue will cause when `needle` is a 1-byte zero.

And, why comma operator is used? It would be an another bug.
`if (min(EType.min, needle) == EType.min,` <-- hera