We need to update our HtmlCoordinate abstraction, including its method signatures, without breaking the code that already uses it. How can we do it cleanly? We solve the problem by adding a new method with the new signature, then gradually moving over the code that uses the old methods.