plumb earliestCompatibleVersion through