Hm. I understood hash in Cartfile as requirement of exact version with commit specified by its hash. Why then it gets updated with carthage update?

This might be Swift interview question: “What’s result of -9 % 4? I didn’t know about difference between module and remainder.