Super defensive self pointer in action blocks to prevent people from
memory leaking by using self in an action block.