* fixed bug where fake-structs could have unsafe slot names
* added type-struct-p predicate