Swiftは暗黙の数値キャストがなくなったせいで、
今まで楽できていた所が若干面倒になった印象だよね。

まあでもOSがレイヤー構造にしてあるからこそ
どんどん下位レイヤーをすげ替えする事ができた。
その結果同じような数値型が山盛り量産されて、
Swiftでは型変換意識する作業が沢山になったのはやむを得ないと思う。