Adds an `extversion` param to setup that can be a callable