# File lib/neovim/session/api.rb, line 18
      def functions
        @functions ||= @api_info.fetch("functions").inject({}) do |acc, func|
          name, async = func.values_at("name", "async")
          acc.merge(name => Function.new(name, async))
        end
      end