def remote=(urls)
      case urls
      when nil then @remote = nil
      when RepositoryArray then @remote = urls
      when Array then @remote = RepositoryArray.new(urls.dup)
      else @remote =  RepositoryArray.new([urls])
      end
    end
def remote=(urls)
      case urls
      when nil then @remote = nil
      when RepositoryArray then @remote = urls
      when Array then @remote = RepositoryArray.new(urls.dup)
      else @remote =  RepositoryArray.new([urls])
      end
    end
:call-seq:
   remote = Array
   remote = url
   remote = nil

 With a String argument, clears the array and set it to that single URL.

 With an Array argument, clears the array and set it to these specific URLs.

 With nil, clears the array.