It is interesting to see the development of new patterns of working caused by the features introduced in Swift.<p>There is so much here I wish I had when I struggled with many software design issues in C++.