default 1: multipass only to result.
0: one pass only to result, and result_approx
2: multipass to result, approx to result_approx
(still want to be able to play with seeing different results with small bins, or double checking algos)
this gives best speed for exact as default.