I'm reading bits and pieces that suicide is a good thing?  Can someone explain why they are a good thing when it comes to Ethereum programing?  Is there a difference if you program on go client, solidity or serpent?