I know it can be strange, but if we have a `false` separator `{ separator: false }`, it works for concatenation `[...].join`, but since it uses  `value || default` in place of `fetch(key, default)` it will be replaced to `''`.

I'm always favorable for `fetch(key, default)` instead of `value || default`.