curry((baseUrl, { path, endpoint, query, ...rest }) => set('endpoint', withQs(query, endpoint || `${baseUrl}/${path}`), rest))
curry((baseUrl, { path, endpoint, query, ...rest }) => set('endpoint', withQs(query, endpoint || `${baseUrl}/${path}`), rest))