get rid of param::set and use new internal lexical_cast