You lost the modifications to Point that check for imaginary coordinates.