only use nsimplify in Point.__new__