When a signal is not cancelable, it's pretty standard to return `nil`.