Be wary of functions which take several parameters of the same type
KW's:<p><pre><code>  CopyFile(from: 'foo', to: 'bar')
</code></pre>
or JS:<p><pre><code>  CopyFile({from: 'foo', to: 'bar'})
</code></pre>
or as types:<p><pre><code>  CopyFile(Source('foo'), Dest('bar'))
</code></pre>
or as fluent:<p><pre><code>  Copy.from('foo').to('bar')</code></pre>