Understanding Sequence Of Operations With Dependency In Swift