public function orderItemById($item_id, \WC_Abstract_Order $WC_Order = null)
    {
        if (!($item_id = (int) $item_id)) {
            return []; // Not possible.
        } elseif (!($WC_Order = $WC_Order ?: $this->orderByItemId($item_id))) {
            return []; // Not possible.
        }
        foreach ($WC_Order->get_items() as $_item_id => $_WC_Order_Item) {
            if ($_item_id === $item_id) {
                // WC 3.0+ uses `\WC_Order_Item`.
                // <https://docs.woocommerce.com/wc-apidocs/class-WC_Abstract_Order.html>
                // <https://docs.woocommerce.com/wc-apidocs/class-WC_Order_Item.html>
                return $_WC_Order_Item; // `\WC_Order_Item|array`.
            }
        } // unset($_item_id, $_WC_Order_Item); // Housekeeping.

        return []; // Failure.
    }