Use non-anonymous structs so that array_lengthof works.