The main change here is making attributed types nestable instead of trying to merge them into a single level. This fixed a few record tests as well - previously there were cases where attributes could get dropped via multiple layers of typedefs if each added its own attributes.
The main change here is making
attributed
types nestable instead of trying to merge them into a single level. This fixed a few record tests as well - previously there were cases where attributes could get dropped via multiple layers of typedefs if each added its own attributes.