# File lib/buildr/shell.rb, line 133
      def using(*args)
        if Hash === args.last
          args.pop.each { |key, value| @options[key.to_sym] = value }
        end

        until args.empty?
          new_shell = Shell.select_by_name(args.pop)
          @provider = new_shell.new(project) unless new_shell.nil?
        end

        self
      end