Test 1 (using two refcounts) Init 1 1 Test 2 (single refcount) Init 1 Destroy Test 3 (no weaken) Init Destroy Test 4 (with weaken) Init