It actually used to be called `onNavigation`, but I changed it in 331974d. My reasoning was that I've never seen an onBlah callback that *required* action (to invoke `cb`). So it felt less to me like an event notification and more like a required part of the API.