Perhaps hash (or somehow shift) the pointer so stack scanning does not pick it up. This operation should be reversible, so the original (strong) pointer can be referenced.