Definitely looking to expand that functionality in a future version. It is not trivial. A includes B includes C etc.
One work around is to have multiple blocks where the index matches. Say you have a RecipeStruct
Create blocks called
Recipe 100 long Recipe Struct
RecTimer 100 long Timer Struct
RecCounter 100 long Counter Struct
RecPID 100 long PID Struct
where all the indexes match. Recipe5 goes with RecTimer5, RecCounter5, RecPID5. Auto-complete will help with entry since the prefix is the same on all the blocks (Rec).
It's a hack, but it can work. If you need multi-level nesting, that's a different story altogether.