Weak pointers and STM