Structures are the built in records in PLT. SRFI9 provides
portable records.
A stucture type is a record datatype with a number of fields.
A structure is an instance of a given structure type. Structures
are first class values that contain a value for each field of the
the structure type.
;; Small usage example
> (define-structuser (namepassword))
> (defineguest (make-user"Anonymous""1234")
> (user?guest)
#t> (user-nameguest)
"Anonymous"> (set-user-name!guest"Guest")
> (user-nameguest)
"Guest"