Passing composite-type arguments