Bug Description

Fixes the FIXME in src/code/defstruct.lisp which said that gensyms should be used in the argument lists for slot accessor functions of the struct so that they wouldn't accidentally have the same name as a special variable and cause strange behavior.

Making a typed structure and setting/getting the slot seems to work, as does the test suite.