Your example: Allow everything to dmz from all networks EXCEPT internal_net.
This is already possible. You have to define 2 Rules in PacketFilter. 1. From internal_net Service Any To dmz Action Drop 2. From Any Service Any To dmz Action Allow
I realize that it's possible. It just looks messy with so many rules when one should be able to suffice. This is a common feature among other firewalls.
that's all fine, but what about NAT-rules? There is no way to define S-NAT with destination "ANY but one special Network". Here I need Negation in the definition of a network object, right?