forked from: Testing weak reference

