Проблема вообще то есть. Если ты пишешь что то только для себя в 1000 строк, то все ок, но если есть вероятность того, что твой код потом будут править другие люди, то 100 раз подумай перед тем, как юзать typedef. Человеку, который потом будет сопровождать такое, будет очень больно в разных частях тела. Вот он видит в коде "event_handler" … и что это и куда это, начнет тратить время на изучение того, что должно само вытекать из кода.