“…By contrast, ownership implies that exactly one party is responsible for deallocation; it fundamentally cannot resolve the conflict in all cases. Previous work has attempted to infer ownership by static analysis of escaped pointers, with partial success [14]. In general, however, while static optimisations are possible, we believe a dynamic approach to be more reliable.…”