This is a bit "special", because the config tree wants unique m_sub_options pointers in the whole thing.