Actually doing utf8Equals will decode it into a utf8 string.  This way prevents allocating a string when we know it will be dropped.