Why do we still do this conversion? If we can just send off CSS to the driver, why bother casting it to XPath? It seems like calling `xpath` here is going to override `@preferred_format`, so we never actually use CSS.