# File lib/mustache/generator.rb, line 172
    def on_fetch(names)
      names = names.map { |n| n.to_sym }

      if names.length == 0
        "ctx[:to_s]"
      elsif names.length == 1
        "ctx[#{names.first.to_sym.inspect}]"
      else
        initial, *rest = names
        "\#{rest.inspect}.inject(ctx[\#{initial.inspect}]) { |value, key|\nvalue && ctx.find(value, key)\n}\n"
      end
    end