Reminds me of Objective C happily calling a nil ptr, Apple wants to be generous and not pester you by terminating your app :-)
One could certainly argue that making nil messaging an error is better, but either way it's a different sort of reasoning.
delegate?.someOptionalMessage?(param: param)
It's a great language feature I appreciated in Obj-C, and not lost to Swift!