No, that's why courts and tribunals exist: to decide what's just in each specific case.

Yes. People always think about the law as if it is code. But code means it can be hacked (loopholes can be found, etc.) Therefore, better leave the law open to interpretation and let a judge sort it out.