# Why Mathematica says this is indeterminate?

I wanted to compute the following integral $$I(\epsilon)=\int_{-\infty}^\infty \dfrac{d\lambda}{2\pi}e^{\epsilon+i\lambda}(\epsilon+i\lambda)^{\beta}\tag{1}$$

where $$\epsilon>0$$ is a regulator that I want to take to zero at the end. Doing (1) in Mathematica through

Integrate[1/(2 Pi)*Exp[I*x + \[Epsilon]]*(I*x + \[Epsilon])^\[Beta], {x, -\[Infinity], \[Infinity]}] //FullSimplify


I get the result $$\dfrac{i e^{-\frac{1}{2}i\pi\beta}((-i\epsilon)^{\beta}-e^{i\pi \beta}(i\epsilon)^\beta)\epsilon^{-\beta}\csc(\pi\beta)}{2\Gamma(-\beta)},\quad {\rm Re}(\beta)<0, \text{ && } {\rm Re}(\epsilon)>0\tag{2}.$$

Now it is clear that the $$\epsilon$$ dependence cancels since we can factor $$\epsilon^\beta$$ and cancel the $$\epsilon^{-\beta}$$, and the limit gets trivial. Still I find it interesting that if I ask Mathematica to evaluate this limit it says that it is indeterminate.

Why is that the case? Why Mathematica says that the limite is indeterminate when the $$\epsilon$$ dependence actually cancels rendering the limit trivial? I want to understand this because I'm probably doing something wrong and while this is a quite a trivial case here could be other cases in which the answer is far from obvious and having Mathematica do it would be very helpful.

integral =