I think the Justice League story “Justice Lords” was a good example of what can happen when super heroes take it too far (Superman kills Luthor) and I think that is the overall theme of why Barry won’t kill because once that step is taken he believes it will lead to others.