Traits

Trait for generalizing downgrading a strong reference to a weak reference.

Trait for generalizing upgrading a weak reference to a strong reference.