Singular
Вот я к чему. Можно же писать context?.let и внутри уже делать что надо
Вот пример, где я это использовал на прошлом проекте: сложная фича и мало времени, под конец дня заканчиваю, начинаю тестить, а фича тупо не вызывается. Списал на ошибку выше по стеку, а оказалось, что на ?. безопасный вызов стоял там, где нала быть вообще не должно. В итоге в том месте переписал на дабл бэнг (!!), потому что между "не вызвалась критическая фича" и "моментально упала на смоуке" удобнее второе - сразу получал в стактрейсе место краша. С requireContext - с моей точки зрения - похожая ситуация. Алсо: часто вызываешь context в тех колбэках фрагмента, где он ну точно будет и приходиться орать !! в коде просто так