pub fn trial_division(n: &BigInt, limit: u64) -> Option<(BigInt, BigInt)>
Trial division up to limit: catches a small factor — a modulus that leaked a tiny prime.
limit