Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

No problem, we're talking and that's fine.

Your definition of the Swap function is incomplete. It can also create and destroy objects, as in my previous example. And it is important to mention it.
I will stop this very useful discussion here.