So I recently learned the if we are not using provider above Material App widget, then if we try to access the provider value after doing a Navigator.push() it will throw an