My mistake, I thought options class only dealt with string name (cnstruction happened in a factory). But it does not seem to be the case.