Add smart swapping for receivers of pointers. Beautifying code.