nul = nil
$:.each_with_index {|path, index|
  if /\A(?:\.\/)*-\z/ =~ path
    nul = index
    break
  end
}
if nul
  removed, $:[nul..-1] = $:[nul..-1], []
  if defined?(Gem::QuickLoader)
    removed.each do |path|
      # replaces a fake rubygems by gem_prelude.rb with an alternative path
      index = $".index(File.join(path, 'rubygems.rb'))
      $"[index] = Gem::QuickLoader.path_to_full_rubygems_library if index
    end
  end
end
