fellshard
val b = Base() ... val d = Derived(b) ... <b is still present and usable after d has been disposed of>