FYI: Here is what I found to fix "leak"
wait(1);
ent_purge(me);
ent_remove(me);
wait(-2);
NOTE: this DID NOT WORK
ent_purge(me);
wait(1);
ent_remove(me);
wait(-2)
Seems I had to both purge the mem and remove the ENT at the exact same time.
Just putting the wait(1) between, allowed the MEMORY/ent to add onto itself
ALSO: I played with the wait(-2) which seemed as low as I could go without out leaking again.
Don't know enough to know why, but I posted this in case it can help someone else..