Huh.  I don't even know *why* that fails interactively.  This seems like a bigger problem than that validation test.  If String !== String in some cases, this whole test won't work very well.