Agreed about being permissive, but since this is coercing strings to numbers, we don't want to be surprising.  I think a text node with `4E` parsed as `4` is a surprising case.