Avoid some needless routing change notifications, at a cost of slightly less wieldy code