If one wants to add just new validation functions, extending a driver should require minimal new code to be added.