Is it needed to check if `s` is `null`?
Why do we precise `radix`?