Clinging to memory: how Python function calls can increase your memory usage