Specifically, if there is a third argument to define-primitive, then it uses the prop:struct-info setup, using that third argument as the struct-info (in the list format).