It might be best to add some kind of documented wrap-around policy for infinite range inputs, or maybe specialize to use `BigInt` or something... doesn't seem quite right to leave it undefined.