@smth, yes, the structure would be fixed during training, I think it covers most use cases - see my post above. In cases when the users want something more dynamic, they would either need to use the current classes with IF statements or a dynamic network consisting of several sub-classes where the structure is fixed within a sub-class, but the switching happens in between the sub-classes at the top level structure.