bug: need-forwarding-pointers contract
fixed typo
Added struct-set!