I was more saying that your pipebomb example is too simple to be a useful example; very few programs are written with anywhere near that single minded clarity. Perhaps a better response would have been to say that if you want to ban roadside pipebomb stands, you have to also ban roadside stands, pipes, and matches, all of which are entirely innocent by themselves.