Let $\omega$ be a primitive cube root of unity, let $\lambda = 1 - \omega$, and let $R = \mathbb Z[\omega]$, the ring of Eisenstein integers. In Alon Amit's proof here, the author concludes (in an incorrect fashion, but I have fixed that error) that if $(x,y,z)$ is a primitive solution over $R$ to the Fermat equation $x^3 + y^3 = uz^3$, where $u$ is one of the six units $\pm 1$, $\pm \omega$, $\pm(1 + \omega)$ in $R$, then $\lambda$ must divide exactly one of $x$, $y$, or $z$. He then assumes that $\lambda$ divides $z$, and proceeds with the proof as if that is the general case. It would seem we need a different argument if $\lambda$ divides, say, $x$, since the unit $u$ moves to a different term if we make the obvious rearrangement/sign absorptions in an attempt to mimic the $z$-case.
How do we make the necessary modification(s)?