I don't think it'll work in Integration Studio either. The problem is that the Platform, for technical reasons (see below) doesn't allow recursive structures. So I don't think it's "simple enough to implement".
The reason for not allowing recursive structures is that there's no such thing as an uninitialized structure (and no such thing as a reference to a structure). This is good for obvious reasons, but it does mean that with recursivity, you'd get infinite initializations.
The reason for not allowing recursive structures is that there's no such thing as an uninitialized structure (and no such thing as a reference to a structure). This is good for obvious reasons, but it does mean that with recursivity, you'd get infinite initializations.