deprec byb bob tarl item immut guarante pass safe thread us constructor set valu param descript deprec set descript descript cach expand descript 