With this change, how does passing `$app` into the service provider constructor work?