ibelieve: even longer living objects still have some natural lifetime, (ab)using memory management for resource management is generally not a very good idea (i.e. http://www.oracle.com/technetwork/articles/java/finalization-137655.html and similar). Maybe investing some effort into rethinking the desired behavior could make your bindings more easily usable?