Why not? It's a recursive function. If multiple `strings` are provided we shift the first one off, then the next one is passed to `play` in the callback.