If there is one thing i can say is we rarely have solutions that even remotely resemble reality. What we get are absolutist/purist solutions that satisfy one side or the other and is completely inane because even considering valid points of the other side is a betrayal. So you jsut wind up with a bunch of laws that are absurdly skewed to one side or the other and rarely get reasonable laws that consider all issues.