_Block_object_assign/dispose: Fix WEAK and BYREF_CALLER flag support.