UintType is now the first (required) template param for counter_based_engine
get rid of preferred_result_type