You bring up an important point - laws and morality are not equivalent, and often differ. I wish people on HN would get that through their thick skulls and stop downvoting people for saying that a law was broken, if they think the law is invalid. The downvote button is not the ballot box where you vote on which laws you support.