# File lib/isolate/sandbox.rb, line 300
    def legitimize! deps = entries
      specs = []

      deps.flatten.each do |dep|
        spec = case dep
               when Gem::Dependency then
                 begin
                   dep.to_spec
                 rescue Gem::LoadError
                   nil
                 end
               when Isolate::Entry then
                 dep.specification
               else
                 raise "unknown dep: #{dep.inspect}"
               end

        if spec then
          specs.concat legitimize!(spec.runtime_dependencies)
          specs << spec
        end
      end

      specs.uniq
    end