Im a :-1: for having a default for :type, esepcially 'Maven2' since this is no longer the type name in TeamCity8.  BTW, passing a fetch a block is a better way to use a default ```options.fetch(:type) { 'Maven2' }```