I think the docstring should make clearer the difference between ``x`` and ``x_0``