Why Wolfram gives inconsistent result for :
$$I=\int_0^\infty \frac{e^{x-x^2}-e^{-x-x^2}}{x}~dx$$
As shown in the picture below, the analytical integration gives $-i\pi$, but numerical integration gives $1.93193$. The result must be a real number, but why Wolfram gives a complex result for the analytical integration?
What I suspect is Wolfram might treat this integral as Frullani integral, where $f(x)=e^{x-x^2}$, and $f(-x)=e^{-x-x^2}$. We get
$$\int_0^\infty \frac{e^{x-x^2}-e^{-x-x^2}}{x}~dx=\int_0^\infty \frac{f(x)-f(-x)}{x}~dx=(f(\infty)-f(0))\ln\left(\frac1{-1}\right)=-i\pi$$
But this is WRONG!

Just a few elements (using Mathematica 13.1.0.0)
$$I_1=\int_0^\infty \frac{e^{a x-x^2}-e^{-a x-x^2}}{x}\,dx=\log (a)-\log (-a)=-i\,\pi$$
$$I_2=\int_0^\infty \frac{e^{a x-b x^2}-e^{-a x-c x^2}}{x}\,dx=$$ $$\frac{1}{4} a^2 \left(\frac{\, _2F_2\left(1,1;\frac{3}{2},2;\frac{a^2}{4 b}\right)}{b}-\frac{\, _2F_2\left(1,1;\frac{3}{2},2;\frac{a^2}{4 c}\right)}{c}\right)+$$ $$\frac{1}{2} \left(\pi \left(\text{erfi}\left(\frac{a}{2 \sqrt{b}}\right)+\text{erfi}\left(\frac{a}{2 \sqrt{c}}\right)\right)-\log (b)+\log (c)\right)$$ If $c=b$, this reduces to $$I_2=\pi \, \text{erfi}\left(\frac{a}{2 \sqrt{b}}\right)$$