I mean, they’re cool and have a certain level of power to them; however, using them necessitates writing essentially unreadable code.

If you have to write multi-line comments documenting the return value or behavior of a language function, that function is poorlyl named or poorly implemented.

By way of example, I direct you to xml_parse_into_struct