Stop relying on implementation details.