let init capa f d = {data = Array.init capa (fun i -> f i); sz = capa; dummy = d}