Structs are more like function return values than function parameters.
Reusing one of my previous posts on this question: