Static nested struct as property... what is going on... In this case is better to simply rid-off @property keyword. "Properties" are better implemented where they created. Maybe have bugs in design, but I think that property should be a simple access method/function without struct-and-whatever-else kung-fu code.