readability: a struct is a struct, no need to have underline prefix for all members