Why include `error` in your callback interface?