Any adversarial system that exists for a long time has such issues. Go pull up the rulebook for any professional sport.
Ambiguities get adjudicated and then built into the next version of the rulebook and so it goes with laws. Terms are given specific meaning over time by court decision and are used as boilerplate.