Because laws are not rigid computer programs that solve logic riddles. They are broad strokes designed for the long term, to be interpreted by Judges.
ANY contract can be read at least three ways. One of the comments here discusses advocacy vs scaremongering and computer science people seem particularly prone to having their buttons pushed by sloppy legalese. I wish the real world were clearer, but it just isn't.
There's no excuse for poorly-thought out legislation -- but that's why we elect representatives. You can't rally the minions every time there's sloppy bricklaying. It does not scale. And as a citizen, you need to know when to spend your limited supply of outrage.
ANY contract can be read at least three ways. One of the comments here discusses advocacy vs scaremongering and computer science people seem particularly prone to having their buttons pushed by sloppy legalese. I wish the real world were clearer, but it just isn't.
There's no excuse for poorly-thought out legislation -- but that's why we elect representatives. You can't rally the minions every time there's sloppy bricklaying. It does not scale. And as a citizen, you need to know when to spend your limited supply of outrage.