Yeah, the point is that I killed about 50 (see the list of actions I perform on a single playthrough), so, unless "innocent" means something very specific, the script is broken.