Pass arguments in nested function to update default arguments
<p>I have nested functions and wish to pass arguments to the deepest function. That deepest function will already have default arguments, so I will be updating those argument values.</p>

<p>My mwe is using <code>plot()</code>, but in reality I'm working with <code>png()</code>, with default height and width arguments.</p>

<p>Any suggestions?</p>

<pre><code>f1 &lt;- function(...){ f2(...)}

f2 &lt;- function(...){ f3(...)}

f3 &lt;- function(...){ plot(xlab="hello1", ...)}

#this works
f1(x=1:10,y=rnorm(10),type='b')

# I want to update the default xlab value, but it fails:
f1(x=1:10,y=rnorm(10),type='b', xlab='hello2')
</code></pre>