4.1.3 Advanced Synopsis Creation

The fact that defsynopsis lets you define things in a declarative way has not escaped you. Declarative is nice but sometimes it gets in the way, so it is time to see how things work under the hood. Every item in a synopsis is in fact implemented as an object (an instance of some class), so it turns out that defsynopsis simply is a convenience wrapper around the corresponding constructor functions for all such objects. Instead of using defsynopsis, you can then use those constructor functions explicitely.