(2) The get-io-xxx() and make-xxx() routines mentioned below basically do a reference counter increment if the requested symbol already exists, and create the symbol with reference count 1 if it doesn't. The release-io-symbol() routine mentioned below basically does a reference counter decrement.