I think WEAK pointers now work