for symmetry, it seems like we should add `setTempRet0` as well?