function partialUsingArguments(fn) {
    const params = [...arguments].slice(1)
    return function() {
        return fn(...params, ...[...arguments])
    }
}