# File lib/neovim/plugin/handler.rb, line 11
      def initialize(source, type, name, sync, options, block)
        @source = source
        @type = type.to_sym if type.respond_to?(:to_sym)
        @name = name.to_s
        @sync = !!sync
        @options = options
        @block = block || Proc.new {}
        @qualified =
          options.key?(:qualified) ? options.delete(:qualified) : true
      end