rem: virtual void set_parameter(int param, string value) { child_repp->set_parameter(param,value); }
add: virtual void set_parameter(int param, std::string value) { child_repp->set_parameter(param,value); }
context:   virtual void set_parameter(int param, string value) { child_repp->set_parameter(param,value); }