By the time a jury decides not to convict, the falsely accused has already paid quite a bit in lawyers fees and possibly had to post bail.
And there's a chance the jury might chose to convict anyway. You just need the right combination of players in the courtroom.
There's a difference between taking a few photos and building a massive, electronic database of personally identifiable information without knowledge of the people whose information is being collected nor a way for them to check, correct or delete these records about them.
We're not talking about taking a photo in public. We're talking about taking millions of photos in public with the sole purpose of collecting personally indentifiable information on people without their knowledge or consent or any business relationship with them that would make such a collection necessary.
You don't need to know about programming to function in todays society. However, you should know how to avoid ending up eyebrow-deep in debt, for example. How to navigate the legal system of the country you're living in. How the political system works and how you can affect it. Etc.
You could also have a switch/case approach and call the functions directly.
The thing is, there are some architectures (*cough*8051*cough*) out there where you could, technically, use function pointers, but due to architectural quirks, unless you really, really know what you're doint, you're likely to end up with a horrible buggy mess.
Artificially modified stars, if they exist, could be a way to detect extraterrestrial intelligence over truly vast distances.
Don't you love it when they're legislating "common courtesy"?