Someone thought that STRUCTURE-FORWARD should have a %. I would argue that that symbol is the user's clean interface to forwarding and ought not to have a %. Perhaps it ought to have more error checking, such as checking that the objects are really structures of the same type.