So in version 1.3.1 there will be a configurable limit of the number levels supported in the menu structure. This is because many places use a non-recursive way of handling menu items.
The default setup would allow up to 4 levels away from root. For example:
Settings
+--- Sub Settings I
+--Sub Sub Settings
+-- Sub Sub Sub
+--- Sub Sub Sub Sub
It will be easily re-defined by opening file
MenuIterator.h
and changing the value
MAX_MENU_DEPTH
to a new value (obviously at the expense of a little memory).