public int nextInt(out Rng newState) => ulongToInt(nextULong(out newState));
public int nextIntInRange(Range range, out Rng newState) => ulongToIntInRange(range, nextULong(out newState));
public bool nextBool(out Rng newState) => ulongToBool(nextULong(out newState));
public float nextFloatInRange(FRange range, out Rng newState) => floatToFloatInRange(range, nextFloat(out newState));
public float nextFloat(out Rng newState) => ulongToFloat(nextULong(out newState));
public uint nextUIntInRange(URange range, out Rng newState) => ulongToUIntInRange(range, nextULong(out newState));
public uint nextUInt(out Rng newState) => ulongToUInt(nextULong(out newState));