Now I'm wondering if `new_x` should be real, as is `x`.