Optional callbacks are the best and worst things of all time.