invocation getArgument must receive arg instead of &arg
Set struct padding to zero: avoids identical structs to be identified as different because of junk in padding