Frankly, there are a ton of laws that seem dubious and underspecified to a person with an engineering mindset. This is by design, and it is the reason we have so many judges - because writing laws that clearly specify how they apply to every possible situation is often impossible. The law tries to make its intent clear, tries to lay out reasonably specific outlines, but necessarily must rely on the interpretation of those who judge the application of laws to cases.