No, but if you use a different type, compiler will trigger an error. So I think it isn't relevant to change it `std::function<void(EventMouse* event)>`. What do you think?