Tom is correct. Contracting with the military doesn't mean you're defending the 2nd amendment. In most cases, it means you'll be defending corporate interests abroad while making Americans less safe. Defending the 2nd amendment means civil disobedience, peaceful resistance, letting others know that these unconstitutional laws are not laws, and having his case heard in court means he has an opportunity for the jury to nullify. As people see these cases get thrown out, they challenge the legitimacy of these "laws".