diff --git a/src/latexify/codegen/expression_codegen.py b/src/latexify/codegen/expression_codegen.py
index f88869c..9239d72 100644
--- a/src/latexify/codegen/expression_codegen.py
+++ b/src/latexify/codegen/expression_codegen.py
@@ -408,16 +408,22 @@ class ExpressionCodegen(ast.NodeVisitor):
 
         if rule.is_unary and len(node.args) == 1:
             # Unary function. Applies the same wrapping policy with the unary operators.
+            precedence = expression_rules.get_precedence(node)
+            arg = node.args[0]
             # NOTE(odashi):
             # Factorial "x!" is treated as a special case: it requires both inner/outer
             # parentheses for correct interpretation.
-            precedence = expression_rules.get_precedence(node)
-            arg = node.args[0]
-            force_wrap = isinstance(arg, ast.Call) and (
+            force_wrap_factorial = isinstance(arg, ast.Call) and (
                 func_name == "factorial"
                 or ast_utils.extract_function_name_or_none(arg) == "factorial"
             )
-            arg_latex = self._wrap_operand(arg, precedence, force_wrap)
+            # Note(odashi):
+            # Wrapping is also required if the argument is pow.
+            # https://github.com/google/latexify_py/issues/189
+            force_wrap_pow = isinstance(arg, ast.BinOp) and isinstance(arg.op, ast.Pow)
+            arg_latex = self._wrap_operand(
+                arg, precedence, force_wrap_factorial or force_wrap_pow
+            )
             elements = [rule.left, arg_latex, rule.right]
         else:
             arg_latex = ", ".join(self.visit(arg) for arg in node.args)
@@ -490,7 +496,7 @@ class ExpressionCodegen(ast.NodeVisitor):
         latex = self.visit(child)
         child_prec = expression_rules.get_precedence(child)
 
-        if child_prec < parent_prec or force_wrap and child_prec == parent_prec:
+        if force_wrap or child_prec < parent_prec:
             return rf"\mathopen{{}}\left( {latex} \mathclose{{}}\right)"
 
         return latex

diff --git a/src/latexify/codegen/expression_codegen_test.py b/src/latexify/codegen/expression_codegen_test.py
index 8ed960b..e869777 100644
--- a/src/latexify/codegen/expression_codegen_test.py
+++ b/src/latexify/codegen/expression_codegen_test.py
@@ -218,6 +218,25 @@ def test_visit_call(code: str, latex: str) -> None:
     assert expression_codegen.ExpressionCodegen().visit(node) == latex
 
 
+@pytest.mark.parametrize(
+    "code,latex",
+    [
+        ("log(x)**2", r"\mathopen{}\left( \log x \mathclose{}\right)^{2}"),
+        ("log(x**2)", r"\log \mathopen{}\left( x^{2} \mathclose{}\right)"),
+        (
+            "log(x**2)**3",
+            r"\mathopen{}\left("
+            r" \log \mathopen{}\left( x^{2} \mathclose{}\right)"
+            r" \mathclose{}\right)^{3}",
+        ),
+    ],
+)
+def test_visit_call_with_pow(code: str, latex: str) -> None:
+    node = ast_utils.parse_expr(code)
+    assert isinstance(node, (ast.Call, ast.BinOp))
+    assert expression_codegen.ExpressionCodegen().visit(node) == latex
+
+
 @pytest.mark.parametrize(
     "src_suffix,dest_suffix",
     [

Counterintuitive (wrong?) parenthesis when combining exp() and powers
## Description

When you latexify something like log((x/c)^2), the rendering you get looks (to me at least) like it's log(x/c)^2:
<img width="333" alt="image" src="https://github.com/google/latexify_py/assets/889526/c4c7a979-d5f1-459c-9957-daecbf6fd405">

In contrast, Wolfram Alpha for example will insert extra parens to disambiguate this case.
<img width="292" alt="image" src="https://github.com/google/latexify_py/assets/889526/28311362-6ed8-4911-a572-48cdee621280">


## Reproduction

Describe how to reproduce the issue by other people.

```
@latexify.function()
def f(x, c):
  return np.log((x/c)**2)
f
```
src/latexify/codegen/expression_codegen_test.py::test_visit_call_with_pow[log(x**2)-\\log src/latexify/codegen/expression_codegen_test.py::test_visit_call_with_pow[log(x**2)**3-\\mathopen{}\\left(
src/latexify/codegen/expression_codegen_test.py::test_generic_visit src/latexify/codegen/expression_codegen_test.py::test_visit_tuple[()-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_tuple[(x,)-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_tuple[(x, src/latexify/codegen/expression_codegen_test.py::test_visit_list[[]-\\mathopen{}\\left[ src/latexify/codegen/expression_codegen_test.py::test_visit_list[[x]-\\mathopen{}\\left[ src/latexify/codegen/expression_codegen_test.py::test_visit_list[[x, src/latexify/codegen/expression_codegen_test.py::test_visit_set[{x}-\\mathopen{}\\left\\{ src/latexify/codegen/expression_codegen_test.py::test_visit_set[{x, src/latexify/codegen/expression_codegen_test.py::test_visit_listcomp[[i src/latexify/codegen/expression_codegen_test.py::test_visit_setcomp[{i src/latexify/codegen/expression_codegen_test.py::test_visit_call[foo(x)-\\mathrm{foo} src/latexify/codegen/expression_codegen_test.py::test_visit_call[f(x)-f src/latexify/codegen/expression_codegen_test.py::test_visit_call[f(-x)-f src/latexify/codegen/expression_codegen_test.py::test_visit_call[f(x src/latexify/codegen/expression_codegen_test.py::test_visit_call[f(f(x))-f src/latexify/codegen/expression_codegen_test.py::test_visit_call[f(sqrt(x))-f src/latexify/codegen/expression_codegen_test.py::test_visit_call[f(sin(x))-f src/latexify/codegen/expression_codegen_test.py::test_visit_call[f(factorial(x))-f src/latexify/codegen/expression_codegen_test.py::test_visit_call[f(x, src/latexify/codegen/expression_codegen_test.py::test_visit_call[sqrt(x)-\\sqrt{ src/latexify/codegen/expression_codegen_test.py::test_visit_call[sqrt(-x)-\\sqrt{ src/latexify/codegen/expression_codegen_test.py::test_visit_call[sqrt(x src/latexify/codegen/expression_codegen_test.py::test_visit_call[sqrt(f(x))-\\sqrt{ src/latexify/codegen/expression_codegen_test.py::test_visit_call[sqrt(sqrt(x))-\\sqrt{ src/latexify/codegen/expression_codegen_test.py::test_visit_call[sqrt(sin(x))-\\sqrt{ src/latexify/codegen/expression_codegen_test.py::test_visit_call[sqrt(factorial(x))-\\sqrt{ src/latexify/codegen/expression_codegen_test.py::test_visit_call[sin(x)-\\sin src/latexify/codegen/expression_codegen_test.py::test_visit_call[sin(-x)-\\sin src/latexify/codegen/expression_codegen_test.py::test_visit_call[sin(x src/latexify/codegen/expression_codegen_test.py::test_visit_call[sin(f(x))-\\sin src/latexify/codegen/expression_codegen_test.py::test_visit_call[sin(sqrt(x))-\\sin src/latexify/codegen/expression_codegen_test.py::test_visit_call[sin(sin(x))-\\sin src/latexify/codegen/expression_codegen_test.py::test_visit_call[sin(factorial(x))-\\sin src/latexify/codegen/expression_codegen_test.py::test_visit_call[factorial(x)-x src/latexify/codegen/expression_codegen_test.py::test_visit_call[factorial(-x)-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_call[factorial(x src/latexify/codegen/expression_codegen_test.py::test_visit_call[factorial(f(x))-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_call[factorial(sqrt(x))-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_call[factorial(sin(x))-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_call[factorial(factorial(x))-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_call_with_pow[log(x)**2-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_call_sum_prod[()- src/latexify/codegen/expression_codegen_test.py::test_visit_call_sum_prod[(x)- src/latexify/codegen/expression_codegen_test.py::test_visit_call_sum_prod[([1, src/latexify/codegen/expression_codegen_test.py::test_visit_call_sum_prod[({1, src/latexify/codegen/expression_codegen_test.py::test_visit_call_sum_prod[(f(x))- src/latexify/codegen/expression_codegen_test.py::test_visit_call_sum_prod[(i src/latexify/codegen/expression_codegen_test.py::test_visit_call_sum_prod_multiple_comprehension[sum(i src/latexify/codegen/expression_codegen_test.py::test_visit_call_sum_prod_multiple_comprehension[prod(i src/latexify/codegen/expression_codegen_test.py::test_visit_call_sum_prod_with_if[(i src/latexify/codegen/expression_codegen_test.py::test_if_then_else[x src/latexify/codegen/expression_codegen_test.py::test_visit_binop[x**y-x^{y}] src/latexify/codegen/expression_codegen_test.py::test_visit_binop[x src/latexify/codegen/expression_codegen_test.py::test_visit_binop[(x**y)**z-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_binop[(x src/latexify/codegen/expression_codegen_test.py::test_visit_binop[x**(y**z)-x^{y^{z}}] src/latexify/codegen/expression_codegen_test.py::test_visit_binop[x**y src/latexify/codegen/expression_codegen_test.py::test_visit_binop[x**(y src/latexify/codegen/expression_codegen_test.py::test_visit_binop[x**f(y)-x^{f src/latexify/codegen/expression_codegen_test.py::test_visit_binop[f(x)**y-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_binop[f(x) src/latexify/codegen/expression_codegen_test.py::test_visit_binop[sqrt(x) src/latexify/codegen/expression_codegen_test.py::test_visit_binop[x**-y-x^{-y}] src/latexify/codegen/expression_codegen_test.py::test_visit_binop[(-x)**y-\\mathopen{}\\left( src/latexify/codegen/expression_codegen_test.py::test_visit_binop[-x src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[+x-+x] src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[-x--x] src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[~x-\\mathord{\\sim} src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[not src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[+f(x)-+f src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[-f(x)--f src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[~f(x)-\\mathord{\\sim} src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[+(x src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[-(x src/latexify/codegen/expression_codegen_test.py::test_visit_unaryop[~(x src/latexify/codegen/expression_codegen_test.py::test_visit_compare[a src/latexify/codegen/expression_codegen_test.py::test_visit_compare[f(a) src/latexify/codegen/expression_codegen_test.py::test_visit_compare[-a src/latexify/codegen/expression_codegen_test.py::test_visit_compare[(not src/latexify/codegen/expression_codegen_test.py::test_visit_compare[(a src/latexify/codegen/expression_codegen_test.py::test_visit_boolop[a src/latexify/codegen/expression_codegen_test.py::test_visit_boolop[(a src/latexify/codegen/expression_codegen_test.py::test_visit_boolop[f(a) src/latexify/codegen/expression_codegen_test.py::test_visit_boolop[not src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[0-Num-0] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[1-Num-1] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[0.0-Num-0.0] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[1.5-Num-1.5] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[0.0j-Num-0j] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[1.0j-Num-1j] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[1.5j-Num-1.5j] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy["abc"-Str-\\textrm{"abc"}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[b"abc"-Bytes-\\textrm{b'abc'}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[None-NameConstant-\\mathrm{None}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[False-NameConstant-\\mathrm{False}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[True-NameConstant-\\mathrm{True}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant_lagacy[...-Ellipsis-\\cdots] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[0-0] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[1-1] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[0.0-0.0] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[1.5-1.5] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[0.0j-0j] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[1.0j-1j] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[1.5j-1.5j] src/latexify/codegen/expression_codegen_test.py::test_visit_constant["abc"-\\textrm{"abc"}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[b"abc"-\\textrm{b'abc'}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[None-\\mathrm{None}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[False-\\mathrm{False}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[True-\\mathrm{True}] src/latexify/codegen/expression_codegen_test.py::test_visit_constant[...-\\cdots] src/latexify/codegen/expression_codegen_test.py::test_visit_subscript[x[0]-x_{0}] src/latexify/codegen/expression_codegen_test.py::test_visit_subscript[x[0][1]-x_{0, src/latexify/codegen/expression_codegen_test.py::test_visit_subscript[x[0][1][2]-x_{0, src/latexify/codegen/expression_codegen_test.py::test_visit_subscript[x[foo]-x_{\\mathrm{foo}}] src/latexify/codegen/expression_codegen_test.py::test_visit_subscript[x[floor(x)]-x_{\\mathopen{}\\left\\lfloor src/latexify/codegen/expression_codegen_test.py::test_visit_binop_use_set_symbols[a src/latexify/codegen/expression_codegen_test.py::test_visit_compare_use_set_symbols[a src/latexify/codegen/expression_codegen_test.py::test_numpy_array[array(1)-\\mathrm{array} src/latexify/codegen/expression_codegen_test.py::test_numpy_array[array([])-\\mathrm{array} src/latexify/codegen/expression_codegen_test.py::test_numpy_array[array([1])-\\begin{bmatrix} src/latexify/codegen/expression_codegen_test.py::test_numpy_array[array([1, src/latexify/codegen/expression_codegen_test.py::test_numpy_array[array([[]])-\\mathrm{array} src/latexify/codegen/expression_codegen_test.py::test_numpy_array[array([[1]])-\\begin{bmatrix} src/latexify/codegen/expression_codegen_test.py::test_numpy_array[array([[1], src/latexify/codegen/expression_codegen_test.py::test_numpy_array[array([[1, src/latexify/codegen/expression_codegen_test.py::test_numpy_array[ndarray(1)-\\mathrm{ndarray} src/latexify/codegen/expression_codegen_test.py::test_numpy_array[ndarray([1])-\\begin{bmatrix} src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros(0)-\\mathbf{0}^{1 src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros(1)-\\mathbf{0}^{1 src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros(2)-\\mathbf{0}^{1 src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros(())-0] src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros((0,))-\\mathbf{0}^{1 src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros((1,))-\\mathbf{0}^{1 src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros((2,))-\\mathbf{0}^{1 src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros((0, src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros((1, src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros((2, src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros()-\\mathrm{zeros} src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros(x)-\\mathrm{zeros} src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros(0, src/latexify/codegen/expression_codegen_test.py::test_zeros[zeros((x,))-\\mathrm{zeros} src/latexify/codegen/expression_codegen_test.py::test_identity[identity(0)-\\mathbf{I}_{0}] src/latexify/codegen/expression_codegen_test.py::test_identity[identity(1)-\\mathbf{I}_{1}] src/latexify/codegen/expression_codegen_test.py::test_identity[identity(2)-\\mathbf{I}_{2}] src/latexify/codegen/expression_codegen_test.py::test_identity[identity()-\\mathrm{identity} src/latexify/codegen/expression_codegen_test.py::test_identity[identity(x)-\\mathrm{identity} src/latexify/codegen/expression_codegen_test.py::test_identity[identity(0, src/latexify/codegen/expression_codegen_test.py::test_transpose[transpose(A)-\\mathbf{A}^\\intercal] src/latexify/codegen/expression_codegen_test.py::test_transpose[transpose(b)-\\mathbf{b}^\\intercal] src/latexify/codegen/expression_codegen_test.py::test_transpose[transpose()-\\mathrm{transpose} src/latexify/codegen/expression_codegen_test.py::test_transpose[transpose(2)-\\mathrm{transpose} src/latexify/codegen/expression_codegen_test.py::test_transpose[transpose(a, src/latexify/codegen/expression_codegen_test.py::test_determinant[det(A)-\\det src/latexify/codegen/expression_codegen_test.py::test_determinant[det(b)-\\det src/latexify/codegen/expression_codegen_test.py::test_determinant[det([[1, src/latexify/codegen/expression_codegen_test.py::test_determinant[det()-\\mathrm{det} src/latexify/codegen/expression_codegen_test.py::test_determinant[det(2)-\\mathrm{det} src/latexify/codegen/expression_codegen_test.py::test_determinant[det(a, src/latexify/codegen/expression_codegen_test.py::test_matrix_rank[matrix_rank(A)-\\mathrm{rank} src/latexify/codegen/expression_codegen_test.py::test_matrix_rank[matrix_rank(b)-\\mathrm{rank} src/latexify/codegen/expression_codegen_test.py::test_matrix_rank[matrix_rank([[1, src/latexify/codegen/expression_codegen_test.py::test_matrix_rank[matrix_rank()-\\mathrm{matrix\\_rank} src/latexify/codegen/expression_codegen_test.py::test_matrix_rank[matrix_rank(2)-\\mathrm{matrix\\_rank} src/latexify/codegen/expression_codegen_test.py::test_matrix_rank[matrix_rank(a, src/latexify/codegen/expression_codegen_test.py::test_matrix_power[matrix_power(A, src/latexify/codegen/expression_codegen_test.py::test_matrix_power[matrix_power(b, src/latexify/codegen/expression_codegen_test.py::test_matrix_power[matrix_power([[1, src/latexify/codegen/expression_codegen_test.py::test_matrix_power[matrix_power()-\\mathrm{matrix\\_power} src/latexify/codegen/expression_codegen_test.py::test_matrix_power[matrix_power(2)-\\mathrm{matrix\\_power} src/latexify/codegen/expression_codegen_test.py::test_matrix_power[matrix_power(a, src/latexify/codegen/expression_codegen_test.py::test_inv[inv(A)-\\mathbf{A}^{-1}] src/latexify/codegen/expression_codegen_test.py::test_inv[inv(b)-\\mathbf{b}^{-1}] src/latexify/codegen/expression_codegen_test.py::test_inv[inv([[1, src/latexify/codegen/expression_codegen_test.py::test_inv[inv()-\\mathrm{inv} src/latexify/codegen/expression_codegen_test.py::test_inv[inv(2)-\\mathrm{inv} src/latexify/codegen/expression_codegen_test.py::test_inv[inv(a, src/latexify/codegen/expression_codegen_test.py::test_pinv[pinv(A)-\\mathbf{A}^{+}] src/latexify/codegen/expression_codegen_test.py::test_pinv[pinv(b)-\\mathbf{b}^{+}] src/latexify/codegen/expression_codegen_test.py::test_pinv[pinv([[1, src/latexify/codegen/expression_codegen_test.py::test_pinv[pinv()-\\mathrm{pinv} src/latexify/codegen/expression_codegen_test.py::test_pinv[pinv(2)-\\mathrm{pinv} src/latexify/codegen/expression_codegen_test.py::test_pinv[pinv(a, src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[2-3-2 src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[2-y-2 src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[2-beta-2 src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[2-bar-2 src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[2-g(y)-2 src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[2-(u src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[x-3-x src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[x-y-x src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[x-beta-x src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[x-bar-x src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[x-g(y)-x src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[x-(u src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[alpha-3-\\alpha src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[alpha-y-\\alpha src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[alpha-beta-\\alpha src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[alpha-bar-\\alpha src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[alpha-g(y)-\\alpha src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[alpha-(u src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[foo-3-\\mathrm{foo} src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[foo-y-\\mathrm{foo} src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[foo-beta-\\mathrm{foo} src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[foo-bar-\\mathrm{foo} src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[foo-g(y)-\\mathrm{foo} src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[foo-(u src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[f(x)-3-f src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[f(x)-y-f src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[f(x)-beta-f src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[f(x)-bar-f src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[f(x)-g(y)-f src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[f(x)-(u src/latexify/codegen/expression_codegen_test.py::test_remove_multiply[(s