Any idea why in "struct sendto_args" from "sys/sys/sysproto.h" all members are surrounded by "<other_member>_l_" and "<other_member>_r_" members? From what I can see many structs from that file follows this pattern, it has to do with structs padding and if so, why we need two of them for each member?