Можешь объяснить, что такое scope functions в Kotlin и описать ключевые различия между пятью доступными scope functions с точки зрения ссылки на контекстный объект и возвращаемых значений? — ДейлиПреп