.. admonition:: Summary This is an example of a syntax that was intended to reduce boilerplate code when initializing a class instance while increasing readability; it has largely become irrelevant since the introduction of dataclasses. The code transformation is more complex than the previous ones and include a change of indentation of an entire block of code. `Source code `_ .. automodule:: ideas.examples.auto_self