Reasoning: this new representation allows viewing how to access the parts of the object easier.
Mostly, it is designed such that only the top level detail is shown. So that there is not too much detail to clutter the screen, and if the user wants to navigate inside the object, it is possible to simply access the corresponding method/item.
In my opinion, the only part where I replace constructible repr with non-constructible repr is at TexGroup, but I don't see a good way around that. (We can also revert to the original behavior.)
I find this feature mostly useful when the objects are created and manipulated in an interactive shell --- then the user can visually see what are the properties of the current object.
What do you think about the idea? If it sounds reasonable I will implement the tests.
Reasoning: this new representation allows viewing how to access the parts of the object easier.
Mostly, it is designed such that only the top level detail is shown. So that there is not too much detail to clutter the screen, and if the user wants to navigate inside the object, it is possible to simply access the corresponding method/item.
In my opinion, the only part where I replace constructible repr with non-constructible repr is at
TexGroup
, but I don't see a good way around that. (We can also revert to the original behavior.)I find this feature mostly useful when the objects are created and manipulated in an interactive shell --- then the user can visually see what are the properties of the current object.
What do you think about the idea? If it sounds reasonable I will implement the tests.