It's not all semantics. You are providing an entirely different justification for why someone shouldn't get two days in jail for smoking weed.
I imagine "because it's not illegal" is semantics because I know that that's not a law on every state nor country.
I imagine "because it's not illegal" is semantics because I know that that's not a law on every state nor country.