This feels a lot like joiner but with variadic arguments. For moment it supports only Range of Ranges but something like:
`concat(stripExtension(path), '.', ext);`
to return the lazy range seems useful.