TODO use cli_state_dup