Nope. The fact is this law will be essentially unenforceable... except for cases where law already exist - where someone endangers someone else to get the shot by driving dangerously or getting in the way of emergency responders. And if anyone tries to enforce it, they are more likely to take energy away from the wounded in favor of punishing the stupid.
Let Free Speech win in this case. Forget these well-meaning, but foolish laws.