`kilic`'s implementation instead fails since it realises that the point is not on the curve.
kilic's implementation instead fails since it realises that the point is not on the curve.