trigger() enforces the policy mechanism, but we effectively always override it by passing the Explicit parameter Part of #29