Most of the problems with the law are in the ambiguous edge/border scenarios that were not foreseen at the time the law went into effect, for example, b/c the law has been extended by practice or case law.
Also, most law is applied more like fuzzy logic than like discrete logic -- a judge has a set of factors, each of which he may weigh separately, in reaching a decision.