in reply to Re^4: weak-reference set internally
in thread weak-reference set internally

I can't quite envision a scenario where you need this, but either you want Foo available or you don't. Pick one.