Let $I$ be the incenter of a triangle $\triangle ABC$. The circle $AIB$ meets the sides $BC$ and $AC$ at points $M$ and $N$, respectively. I'm trying to prove then that $BM=AN$. Here's a figure for reference:

Let $O$ be the center of the circle $AIB$. Obviously, I first tried showing that the triangles $\triangle BOM$ and $\triangle NOA$ are congruent to each other. In this direction, it's obvious that $OB=OM=ON=OA$. But I have no clue as to how to show $\angle BOM=\angle NOA$ !!
As that didn't work out, I started considering the cyclic quadrilateral $\square ANBM$. I am aware of many interesting properties of cyclic quadrilaterals (Ptolemy's Theorem, opposite angles being supplementary, diagonal intersection, etc.) but none of them seem to help towards actually being able to show that $BM=AN$.
Does anyone have any useful comments or hints for this? TIA.



Alternatively, Let $\angle A = 2a$, $\angle B = 2b$ with (wlog) $a \ge b$.
Then $\angle ABI= b$ ($BI$ is the bisector of $\angle ABC$), so $\angle ANI = b$ (angles subtended at circumference by same arc are equal). Also, $\angle IAC = a$ ($AI$ is the bisector of $\angle BAC$), so $\angle AIN = a - b$ (external angle of triangle is sum of interior opposite angles).
Similarly, $\angle MBI= b$ ($BI$ is the bisector of $\angle ABC$), so $\angle MAI = b$ (angles subtended at circumference by same arc are equal). Also, $\angle IAB = a$ ($AI$ is the bisector of $\angle BAC$), so $\angle BAM = a - b$ (subtraction).
Hence chords $AN$, $BM$ subtend equal angles at the circumference of the same circle, so are equal.