Separate ShipPredicate to an individual custom element.