Hmm, a little bit strange, because t_unref() has safety checks at the beginning:
```c int t_unref( struct sip_msg* p_msg ) { enum kill_reason kr;
if (T==T_UNDEFINED || T==T_NULL_CELL) return -1; ... ```
`T` being a local global cannot be overwritten by another process...