Weak ptr (closes #121)