    /*
     *  call-seq:
     *     per_field_analyzer.add_field(field_name, default_analyzer) -> self
     *     per_field_analyzer[field_name] = default_analyzer -> self
     *
     *  Set the analyzer to be used on field +field_name+. Note that field_name
     *  should be a symbol.
     *
     *  field_name:: field we wish to set the analyzer for
     *  analyzer::   analyzer to be used on +field_name+
     */
    static VALUE
    frb_per_field_analyzer_add_field(VALUE self, VALUE rfield, VALUE ranalyzer)
    {
        Analyzer *pfa, *a;
        Data_Get_Struct(self, Analyzer, pfa);
        a = frb_get_cwrapped_analyzer(ranalyzer);

        pfa_add_field(pfa, frb_field(rfield), a);
        return self;
    }