Why is 'throws' not type safe in Swift? Why is 'throws' not type safe in Swift? swift swift