Need slightly more cache friendly struct-member layout.