Integer caching is an implementation detail that becomes a correctness bug the moment two modules compare identity instead of value. The same trap shows up with model outputs: a cached reply that looks identical can hide a different generation underneath. Do you compare the value, or the object? iin1006h16