// The lifetime of ATermRef can be derived from self since it is protected by self, so transmute 'static into 'a.
// The lifetime of ATermRef can be derived from self since it is protected by self, so transmute 'static into 'a.
/// This trait should be used on all objects and containers related to storing unprotected terms.