Refactor menu_replace_config