Swapping pointers would cause memory problems ? - Modular