@jit.unroll_safe
    def initialize_props(self, props, proc_spec, env, cont):
        proplist = values.from_list(props)
        props = []
        for p in proplist:
            self.initialize_prop(props, p)
        if proc_spec is not values.w_false:
            self.initialize_prop(props, values.wrap(w_prop_procedure, proc_spec))
        return self.attach_prop(props, 0, False, env, cont)
Properties initialization contains few steps:
dataset/ETHPy150Open samth/pycket/pycket/values_struct.py/W_StructType.initialize_props