I guess we don't care about windows, but `filename` module has some OS dependent behavior.
`string:tokens` or `binary:split` seems simpler.