what happens if s is `NULL`?