def METHOD_NAME(self: T) -> T:
    """
    Add a point to itself.
    """
    x, y, F = self.x, self.y, self.FIELD
    if x == 0 and y == 0:
        return self
    lam = (F.from_int(3) * x**2 + self.A) / (F.from_int(2) * y)
    new_x = lam**2 - x - x
    new_y = lam * (x - new_x) - y
    return self.__new__(type(self), new_x, new_y)