instance should be torn down before this happens, using the
\descref{fun}{sod_teardown}[function]. It may be appropriate to @|assert|
that the object is ready for deallocation at this time.
+
+ By default, this macro will abort the program if the size allocated for the
+ instance doesn't match the size required by the class object; set
+ \descref{feat}{SOD_RECKLESS} to inhibit this check.
\end{describe}
\subsubsection{Dynamic allocation}