How can i switch the text of a GUILayout.Toggle depending if false or true ?

void OnGUI()
{
GUI.Window(0, rect, Menu, “Instantiate Objects Menu”);
}

    void Menu(int i)
    {
        if (GUILayout.Button("Generate new objects"))
        {

        }

        if (GUILayout.Toggle(false, "Destroy old objects"))
        {

        }
    }

What i want to do is that if the GUILayout.Toggle is true show the text “Destroy old objects” and if it’s true show “Keep old objects”.

This is the ternary operator it works like :

bool expression ? if true : if false;
(GUILayout.Toggle ? "Keep old objects"  :  "Destroy old objects");