Question re. Call-by-value for foreign structs