Should I throw exceptions in a Trigger?

  1. It maintains better control flow

I have another thread asking about this that no one replied to yet. Maybe you can answer it.

Essentially, can I call api.access.deny() anywhere in my code and essentially process.exit(1) happens? Because if I throw an Exception we come to a full stop and I dont have potentially undefined things being passed around (which ultimately leads to a less discoverable exception thrown).