allow prec=None to signify an autoestimate of the error