as distasteful as you may find it, DIME(Dense Inert Metal) is a conventional, but very effective, anti-personnel measure. Just because it works doesn't make it immoral. See, when the bad guy is launching rockets at you from next to a hospital, you get in trouble if you hurt the hospital. DIME is just an attempt to limit collective punishment:-) If the hospital were destroyed, that would be considered collective punishment. I take it you would like your cake, and to eat it as well? I don't blame you, so would I....the best way to do this would be to make it illegal to fire rockets from civilian population centers, schools, hospitals, oil installations, etc. Also, DIME is much better than that other weapon that kills people but leaves buildings standing....remember the 'Neutron Bomb'?
15 police officers killed in Colombia helicopter crash (Reuters)
from the article: U.S.: Iran halted nuclear weapons development in 2003