[boost] Boost.Random subtract_with_carry doesn't like m == numeric_limits<result_type>::digits