So I'm making a plugin which involves (quite a lot of actually) GUI. I searched up how to do this, and the only answers I got say that you should have the GUI in a Folder somewhere, and then Clone() the GUI into CoreGui, and then delete it when you want to hide it. This works rather well, but I was wondering, what if you simply moved the GUI into and out of CoreGui, without Clone()ing it? This would make several things, such as event binding much easier and cleaner, as I won't have to bind functions every time the GUI is opened, but I'm afraid that it could lead to some issues, like CoreGui getting refreshed or something. For example, if the GUI was opened when the player closed Studio, wouldn't that break something? Which way is more secure?