Only call delegate methods if they’re non-nil
Make the input parameters available (like the good Cocoa citizen that we are)
Define notification as a constant rather than hard coding (naughty younger me)