Is it possible to undefine a symbol macro? It is possible to undefine regular variables, macros and functions using f/makunbound, but I can't seem to find a way to remove symbol macros.
I thought about removing the package they reside in altogether, but that seems like a questionable solution given the CLHS says this about symbols in deleted packages:
After this operation completes, the home package of any symbol whose home package had previously been package is implementation-dependent. Except for this, symbols accessible in package are not modified in any other way; symbols whose home package is not package remain unchanged.
So even if it works it's really just going to re-home them to some implementation dependent location.