It is a fact of human psychology I think that the more languages one learns, the more the start to blur together, because they are all fairly similar in some ways feature-wise and many share syntaxes. Only a few languages stand out as unique and memorable, for instance Objective-C but even that is an echo of Smalltalk in terms of syntax.
However it is also a fact I find that because they blur together, the peculiarities of any one language become more easy to forget if I am switching between languages. The case in point here is Swift, which is becoming more peculiar as time goes on. The syntax, the special cases as regards optionals and memory management, they conspire to make it an oddity.
It resembles Kotlin, it can support the same program operations that ObjC can support, and it may seem friendly to Python fans, but it is not memorable I'm finding. Every time I return to Swift, I have to relearn its peculiarities.
Xcode makes that relearning kind of awful, because it is constantly interrupting me. I found that when I was learning Swift on Linux, it was much easier perhaps because there is no Xcode.
What can be done to mitigate the drift of Swift into arcaneness? What can be done to prevent it from becoming like a compilation of the Freemasons' secret handshakes and secret symbols?