move using struct-property's guard to the make-struct-type
add "vector->immutable-vector" prim