No, but it seems to be a real issue. I'm not sure why recursing over
the attributes is any easier than a simple loop.
This piece of code is so confusing and messy - won't be a bad idea to rework the whole section with recursions after recursions after recursions... :-)
Rgds,
Stefan