golang map delete memory leak