Provided behavioral features are invoked with the owning block as target, while required behavioral features are invoked with an external block as target (required).