I'm not sure about this one: from my understanding the old assignment of a struct is no valid C but since GCC doesn't complain and the result is valid, I guess, at least GCC handles this correctly. However, I think that `memcpy()` is the cleaner approach. Hence, I see this as a minor improvement too small for a PR of its own.