truly amazing error to find. apparently
newSize: has different behaviour when called on the List itselfnewSize: has different behaviour when called on the List itself*primitive-nil* instead of *traits-lisp* and fucking up somehow*prototypes* was the literal nil, compared to (list nil), which is unambiguous. i dont know the causation after that, but (list nil) fixed it.HostLisp loadLispFile: 'prims.lisp'. nukes the lobby. NOTE: its totally doable to stash the lobby and keep a linked list of old lobbies, but IDT there is much use in thatdefstruct, and sbcl inlines struct definitions.