опять же кто сказал? это придумали полтора фанатика. остальные полтора фанатика так же обрабатывают колбеками
понимаешь, чтобы прицепить коллбэк, тебе нужно объявить локальную функцию с временным именем и передать аргументом ее. тебе никто не запретит так делать. просто это неудобно, поэтому так не принято. понимаешь?