Fixing a bug where we create duplicate exception types during tests.
Throw an error directly in set! if not called with a symbol.