> One could look at using lots of procedures within procedures as good > defensive programming style: hiding unnecessary functions.
Here is a related part of SICP [1] which describes this approach. [1] https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1.8 (Internal definitions and block structure)
pgpJrE__ySvzr.pgp
Description: PGP signature