The sticky part is, the software has to be written now. After millions of miles of exercising that code, every path will be taken.<p>So what do you put in the &quot;Run over the kid, or run into a wall (or oncoming traffic)?&quot; decision point? Somebody has to die.  Just braking until you hit the kid is a pretty crappy hack.<p>And when the kid gets hit, the software will be examined. And the comment that says &quot;screw it, just hit the kid&quot; will come to light.