Added weak and strong self snippets