# File lib/bundler/dependency.rb, line 49
    def initialize(name, version, options = {}, &blk)
      type = options["type"] || :runtime
      super(name, version, type)

      @autorequire    = nil
      @groups         = Array(options["group"] || :default).map { |g| g.to_sym }
      @source         = options["source"]
      @platforms      = Array(options["platforms"])
      @env            = options["env"]
      @should_include = options.fetch("should_include", true)

      if options.key?('require')
        @autorequire = Array(options['require'] || [])
      end
    end