> ? One advantage of named parameter is the compiler can verify you've > passed in the correct order, and all these alternatives cannot. Separate structs would be checked because doing them out of order would be a type mistmatch.