Be wary of functions which take several parameters of the same type
KW's:  CopyFile(from: 'foo', to: 'bar')

or JS:  CopyFile({from: 'foo', to: 'bar'})

or as types:  CopyFile(Source('foo'), Dest('bar'))

or as fluent:  Copy.from('foo').to('bar')