fetch_replies

зачем тут этот рефакторинг? Как ты собираешься в дальнейшем реализовывать CRUD с таким подходом?