Weak reference implementation for Ruby
